コントローラのプレスタシュトップ内にコントロールをロードするにはどうすればよいですか?コントローラ内部の Opencart支持荷重コントローラそれをサポートPrestaShop:コントローラー内にコントローラーをロードする方法は?
$data['efgh'] = $this->load->controller('abcd/efgh');
だから、PrestaShopの?はいの場合はどうですか?
私は、コントローラのカテゴリーは、私がカテゴリー内のメニューを表示する必要があるカスタムTPL
public function renderList(){
$tpl = $this->createTemplate('dashboard.tpl');
// Category
$categories = GenCategory::getCategories();
$public_categories = GenCategory::getPublicCategories();
$unpublic_categories = GenCategory::getUnpublicCategories();
$tpl->assign(array(
// Category
'categories' => $categories,
'public_categories' => $public_categories,
'unpublic_categories' => $unpublic_categories,
));
return $tpl->fetch();
}
とコントローラメニューカスタムTPL
public function renderList(){
$tpl = $this->createTemplate('menu.tpl');
$menu = GenMenu::getMenu();
$tpl->assign(array(
'menu' => $menu,
));
return $tpl->fetch();
}
をレンダリングをレンダリングしています。
をそれですあなたのモジュールのコントローラ?どのコントローラーが必要ですか? PrestaShopにはコントローラーしかありませんが、コントロールの意味は?どのprestashopのバージョンですか? – sarcom
hi sarcom。私はコントローラーカテゴリ(私によって作る)とコントローラーメニューを持っています。 2コントローラはカスタムtplをレンダリングします。 Categoryの中にMenuのtplを表示するには、Category内にMenuを読み込む必要があります。私はprestashop 1.6を使用します –
申し訳ありませんが、それは矛盾です。すでにコントローラがあり、この時点でCategoryコントローラのmenu.tplも取得します。 PS:間違ったモードでrenderListメソッドを使用しています:)、init()メソッド、またはinitContent()メソッドを使用する必要があります。それはフロントオフィスまたはバックオフィスのコントローラですか?それはモジュールのコントローラですか? – sarcom