如何从特定页面中删除 header 和页脚?
How to remove header and footer from specific pages?
我有一个 prestashop 网站,整个页面 header
我希望 header 或页脚隐藏在特定页面中,例如 shopping-cart
这是我的购物车页面linkhttp://localhost:8080/index.php?controller=order-opc#box-order-one
以下是我试图将 header 隐藏在 shopping-cart.tpl
中的方法
{if $page_name != 'box-order-one'}<div class="nav-tabs"></div>{/if}
但这行不通,我需要做什么才能得到我想要的?
简单快捷的方法是通过 CSS。
对于 PS 1.6(默认主题):
body#order .header-container,
body#order .footer-container,
body#order-opc .header-container,
body#order-opc .footer-container {
display: none !important;
}
对于 PS 1.7(默认主题):
body#checkout #header,
body#checkout #footer {
display: none !important;
}
您可以将要排除的内容包装到条件中
{if isset($page_name) && !$page_name|in_array:['order', 'authentication', 'address']}
// the code you want to exclude
{/if}
inside in_array 函数列出代码将被排除的所有页面。请确保您使用正确的页面名称,您可以在开发工具中检查它。查看一个页面在当前页面上有什么id并使用它。
我有一个 prestashop 网站,整个页面 header
我希望 header 或页脚隐藏在特定页面中,例如 shopping-cart
这是我的购物车页面linkhttp://localhost:8080/index.php?controller=order-opc#box-order-one
以下是我试图将 header 隐藏在 shopping-cart.tpl
中的方法{if $page_name != 'box-order-one'}<div class="nav-tabs"></div>{/if}
但这行不通,我需要做什么才能得到我想要的?
简单快捷的方法是通过 CSS。
对于 PS 1.6(默认主题):
body#order .header-container,
body#order .footer-container,
body#order-opc .header-container,
body#order-opc .footer-container {
display: none !important;
}
对于 PS 1.7(默认主题):
body#checkout #header,
body#checkout #footer {
display: none !important;
}
您可以将要排除的内容包装到条件中
{if isset($page_name) && !$page_name|in_array:['order', 'authentication', 'address']}
// the code you want to exclude
{/if}
inside in_array 函数列出代码将被排除的所有页面。请确保您使用正确的页面名称,您可以在开发工具中检查它。查看一个页面在当前页面上有什么id并使用它。