prestashop 中的粘性顶部菜单
Sticky top menu in prestashop
我使用的是 prestashop premium 主题,它在滚动条上有一个粘性菜单。在此菜单之上,我为非粘性菜单添加了另一个模块。我正在尝试使我添加的第二个菜单具有粘性,但我不确定如何。
我附上截图来告诉你我的意思。
第一张图片显示了两个菜单,第二张图片显示了现在处于粘性状态的菜单。所以,我希望两者都粘在滚动上。
完整菜单:
当前的置顶菜单
我用这个模块添加了非粘性的顶部菜单:
{if $MENU != ''}
<!-- Menu -->
<div id="block_top_menu" class="sf-contener clearfix col-lg-12">
<div class="cat-title">{l s="Categories" mod="blocktopmenu"}</div>
<ul class="sf-menu clearfix menu-content">
{$MENU}
{if $MENU_SEARCH}
<li class="sf-search noBack" style="float:right">
<form id="searchbox" action="{$link->getPageLink('search')|escape:'html':'UTF-8'}" method="get">
<p>
<input type="hidden" name="controller" value="search" />
<input type="hidden" value="position" name="orderby"/>
<input type="hidden" value="desc" name="orderway"/>
<input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'html':'UTF-8'}{/if}" />
</p>
</form>
</li>
{/if}
</ul>
</div>
<!--/ Menu -->
{/if}
如何使这个菜单具有粘性?非常感谢。
您需要编辑 2 个文件:
/themes/ps_glori/css/global.css
第 2469 行,在 #header > .nav
中,将:position: relative
更改为 position: fixed
并添加:width: 100%
/themes/ps_glori/css/modules/csmanagement/css/codespot-global.css
第 72 行,在 .cs-sticky-fixed
中,将 top: 0
更改为 top: 30px
。
我使用的是 prestashop premium 主题,它在滚动条上有一个粘性菜单。在此菜单之上,我为非粘性菜单添加了另一个模块。我正在尝试使我添加的第二个菜单具有粘性,但我不确定如何。 我附上截图来告诉你我的意思。 第一张图片显示了两个菜单,第二张图片显示了现在处于粘性状态的菜单。所以,我希望两者都粘在滚动上。
完整菜单:
当前的置顶菜单
我用这个模块添加了非粘性的顶部菜单:
{if $MENU != ''}
<!-- Menu -->
<div id="block_top_menu" class="sf-contener clearfix col-lg-12">
<div class="cat-title">{l s="Categories" mod="blocktopmenu"}</div>
<ul class="sf-menu clearfix menu-content">
{$MENU}
{if $MENU_SEARCH}
<li class="sf-search noBack" style="float:right">
<form id="searchbox" action="{$link->getPageLink('search')|escape:'html':'UTF-8'}" method="get">
<p>
<input type="hidden" name="controller" value="search" />
<input type="hidden" value="position" name="orderby"/>
<input type="hidden" value="desc" name="orderway"/>
<input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'html':'UTF-8'}{/if}" />
</p>
</form>
</li>
{/if}
</ul>
</div>
<!--/ Menu -->
{/if}
如何使这个菜单具有粘性?非常感谢。
您需要编辑 2 个文件:
/themes/ps_glori/css/global.css
第 2469 行,在 #header > .nav
中,将:position: relative
更改为 position: fixed
并添加:width: 100%
/themes/ps_glori/css/modules/csmanagement/css/codespot-global.css
第 72 行,在 .cs-sticky-fixed
中,将 top: 0
更改为 top: 30px
。