Неизвестный тег Smarty из модуля

Неизвестный тег Smarty из модуля

27.05.2019 01:15:31 Просмотров 52 Источник

Я должен исправить сайт Prestashop, сделанный другой командой. Они сделали свой собственный модуль диспетчера меню навигации.

Когда шаблон пытается отобразить меню, вот что я получаю:

 Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "C:\laragon\www\encloque_fresh\themes\en-cloque\header.tpl" on line 105 "{menu key='bloctopmenu' module="blocktopmenu" tpl_container="topmenu" tpl_item="item" max_level=3}" unknown tag "menu" <-- thrown in C:\laragon\www\encloque_fresh\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 105

А вот и линия

<div class="row">
  {menu key='bloctopmenu' module="blocktopmenu" tpl_container="topmenu" tpl_item="item" max_level=3}
</div>

Есть помощь ?

Для PrestaShop 1.6.0.9 PHP 5.4

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/56324049/unknown-smarty-tag-from-module#comment99256077_56324049
Я не привык к системе шаблонов smarty, поэтому я даже не знаю, как проверить ^^
https://stackoverflow.com/questions/56324049/unknown-smarty-tag-from-module#comment99256114_56324049
Под "менеджером меню навигации" вы подразумевали "модуль" или что-то еще, например, добавление кода для Smarty ? Я не знаю, что тег, и гуглить его ничего не вернуть
https://stackoverflow.com/questions/56324049/unknown-smarty-tag-from-module#comment99256135_56324049
Да, именно так. Они сделали модуль для управления ссылками меню
https://stackoverflow.com/questions/56324049/unknown-smarty-tag-from-module#comment99256223_56324049
О_о это странный способ вызова модуля... Вы можете показать blocktopmenu/blocktopmenu.php-файл ?
https://stackoverflow.com/questions/56324049/unknown-smarty-tag-from-module#comment99256238_56324049
И вы действительно уверены, что они разработали свой собственный модуль ? blocktopmenu-это имя модуля prestashop....
https://stackoverflow.com/questions/56324049/unknown-smarty-tag-from-module#comment99257291_56324049
Боюсь, что код слишком длинный. Мммм я буду смотреть в этом направлении (blocktopmenu)

Ответы - Неизвестный тег Smarty из модуля / Unknown Smarty Tag from module

Marcin Jaworski

28.05.2019 10:49:14

Есть какое-то неправильное мышление.

'{menu key= 'blocktopmenu' module= "blocktopmenu" tpl_container= "topmenu" tpl_item= "item" max_level=3}'

меню-это функциональная форма tpl в 1.7: https://github.com/PrestaShop/ps_mainmenu/blob/master/ps_mainmenu.tpl

Вероятно, вам нужно удалить этот модуль и установить оригинальный blocktopmenu https://github.com/PrestaShop/blocktopmenu

Закрыть X