TOA
@TOA
Негр c агрессивным характером.

Как отключить модуль на всех страницах, кроме главной в Prestashop?

Друзья, такой вопрос..
Есть такой прекрасный тег для .tpl шаблонов в Prestashop^
{if $page_name == 'index'}
       . . .
{/if}


Он позволяет отображать элемент только на главной странице. Мне оно и нужно. Но вот блин, проблема:
Он наотрез не работает. Его включение вообще убирает элемент со всех страниц.

Задался вопросом:"Возможно моя главная страница прощупывается скриптом как не главная".
Попробовал тег отображения на определенной только странице - ноль реакции.

В чем может быть проблема? Что можно предпринять?

Весь Google, переGoogl'ил уже. Ничего не помогло.
  • Вопрос задан
  • 503 просмотра
Решения вопроса 1
IvanIlyasov
@IvanIlyasov
Познаю мир
Странно. То, что вы выше написали, должно работать.
Ну.. попробуйте так:
{if $smarty.server.REQUEST_URI == '/'}
       . . .
{/if}

А вообще, узнайте свой "пейдж нейм".
Добавьте в tpl-файл переменную{$page_name} и перейдите на главную.
Должно быть написано INDEX, тогда
{if $page_name == 'index'}
       . . .
{/if}
должно работать.

Если будет другое значение, тогда его и пропишите в tpl-файле:
{if $page_name == 'ваше_значение'}
       . . .
{/if}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@WebmasterW3S
Веб-программист
Да вы тут все с ума посходили чтоль? Заходите в Модули -> Расположение блоков. Выбираете в хуке свой модуль, жмёте "Править" и выбираете исключения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы