Загрузите вывод модуля Store в меню opencart2

У меня есть модуль "Store", и мне нужно поместить его вывод в меню, которое отображается в /catalog/view/theme/journal2/template/journal2/menu/main.tpl

Это контроллер находится в каталоге /controller/journal2/menu.php

Что я пробовал:

 <file path="catalog/controller/journal2/menu.php">
    <operation>
    <search><![CDATA[$this->template = $this->config->get('config_template') . '/template/journal2/menu/main.tpl';]]></search>
    <add position="before"><![CDATA[
    $data['ac_all_stores'] = $this->load->controller('module/store');
    ]]></add>
    </operation>
</file>

а также

 <file path="catalog/controller/module/store.php">
    <operation>
    <search><![CDATA[return $this->load->view($this->config->get('config_template') . '/template/module/store.tpl', $data);]]></search>
    <add position="after"><![CDATA[
    $this->load->view($this->config->get('config_template') . 'template/journal2/menu/main.tpl', $data);
    ]]></add>
    </operation>
</file>

Но ни одна из этих работ. Вывод модуля до сих пор не виден в main.tpl меню. Может кто-нибудь подсказать, пожалуйста, как это сделать правильно? Заранее спасибо!

1 ответ

Решение

Мне удалось решить это, поставив

    $this->data['ac_all_stores'] = $this->load->controller('module/store');

вместо

   $data['ac_all_stores'] = $this->load->controller('module/store');
Другие вопросы по тегам