如何从特定页面中删除 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并使用它。