问题描述
我正在PrestaShop(1.7.6)上开发自己的主题,并且我希望ps_mainmenu
参加一次聚会。
为此,我想在主体之后创建sidenav div。
这是我的mytheme/modules/ps_mainmenu/ps_mainmenu.tpl
代码:
{block name='hook_after_body_opening_tag' append}
<div class="sidenav">
{* ... *}
</div>
{/block}
{* Button to open sidenav *}
<div class="menu">
<i class="material-icons">menu</i>
</div>
但是sidenav div是在我的菜单按钮之前创建的,而不是在div之后创建的
<!-- begin module:ps_mainmenu/ps_mainmenu.tpl -->
<!-- begin /var/www/html/themes/mytheme/modules/ps_mainmenu/ps_mainmenu.tpl -->
<div class="sidenav"></div>
<div class="menu">
<i class="material-icons">menu</i>
</div>
<!-- end /var/www/html/themes/mytheme/modules/ps_mainmenu/ps_mainmenu.tpl -->
<!-- end module:ps_mainmenu/ps_mainmenu.tpl -->
解决方法
您是否尝试过使用{widget name ='ps_mainmenu'}?
您可以将菜单放置在任意位置。