Как удалить верхний и нижний колонтитулы с определенных страниц? - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть веб-сайт prestashop, где у меня есть заголовок для всей страницы

Я хочу, чтобы верхний или нижний колонтитул был скрыт на определенной странице, например, корзина для покупок

Вот ссылка на страницу моей корзины для покупокhttp://localhost:8080/index.php?controller=order-opc#box-order-one

Вот как я пытался скрыть заголовок внутри shopping-cart.tpl

{if $page_name != 'box-order-one'}<div class="nav-tabs"></div>{/if}

Но это не работает, что мне нужно сделать, чтобы получить то, что я хочу?

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Вы можете обернуть свой контент, который вы хотите исключить, в условие

{if isset($page_name) && !$page_name|in_array:['order', 'authentication', 'address']}
    // the code you want to exclude
{/if}

внутри функции in_array перечислить все страницы, на которых будет исключен код.Убедитесь, что вы используете правильное имя страниц, вы можете проверить это в инструментах разработчика.Посмотрите, какой идентификатор имеет страница на текущей странице, и используйте ее.

0 голосов
/ 25 сентября 2018

Простой и быстрый способ - через 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;
}
...