Неизвестный Smarty Tag из модуля - PullRequest
0 голосов
/ 27 мая 2019

Мне нужно исправить сайт 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

1 Ответ

1 голос
/ 28 мая 2019

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

'{menu key =' bloctopmenu '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

...