カテゴリメニューにlvl 3サブメニューを作成しようとしていますが、これまでのところ成功していません。OpenCart 3.0.2.0レベル3のサブカテゴリ
Iは、foreachループのLVL2内部共通
カタログ/コントローラ/にファイルをmenu.phpする/
// Level 3
$grandchildren_data = array();
$grandchildren = $this->model_catalog_category->getCategories($child['category_id']);
foreach ($grandchildren as $grandchild) {
$grandchild_filter_data = array(
'filter_category_id' => $grandchild['category_id'],
'filter_sub_category' => true
);
$grandchildren_data[] = array(
'name' => $grandchild['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($grandchild_filter_data) . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $grandchild['category_id'])
);
}
そしてmenu.twigファイル にファイルmenu.php以下のコードを追加私が追加以下のコードは、後の子供のためのforループ内に>
{% if child.children %}
<ul>
{% for children in child.children %}
<li><a href="{{ children.href }}">{{ children.name }}</a></li>
{% endfor %}
</ul>
{% endif %}
何か提案がありますか?
あなたのモデル/カタログ/ category.phpのgetCategories return lvl 3 data? – imox
@imoxいいえ、それはできません。私はlvl 3を取得する方法を理解しているようです! – TasosTogr
lvl3とは何ですか?モデルのgetCategories関数が見えますか? – imox