Альтернативный способ задания отдельного шаблона для главной (VAMshop)

12.08.2010 | Написал

Для того, чтобы вывод главной страницы на VAMshop отличался, я использую отдельный шаблон templates/ваш шаблон/index.php_.html (подробнее тут). Этот метод отлично работает, но есть одно но — им же описывается и результат выбора производителя index.php?manufacturers_id=хх.
Поэтому тут я использовал другой способ. В общем шаблоне templates/ваш шаблон/index.php я ввел условие:

{if in_array($smarty.server.REQUEST_URI, array('/', '/index.php'))}
код для главной
{else}
код для внутренней
{/if}

Таким образом, я получил отдельный шаблон для главной и внутренней в едином файле.
Возможно, даже я возьму этот метод в качестве основного при создании отдельного шаблона главной страницы.

Метки:
6 комментариев читателей статьи "Альтернативный способ задания отдельного шаблона для главной (VAMshop)"
  • Sergey пишет:

    Полезная статья, но есть одно НО… при таком коде не перенаправляет на 404-ю страницу, а просто на главную, если ввести не существующую страницу. Может Вы знаете, что с этим можно поделать ? Спасибо.

  • Sergey пишет:

    Здравствуйте, Евгений. Может Вы подскажете ещё, как в этом коде (и не только в этом), вместо «код для главной» подключить внешнюю страницу шаблона?

  • Евгений Молодецкий пишет:

    Ну в этом коде ведь нет никакого подключения шаблонов. Такого не делал никогда. Попробуйте на форуме вамшопа спросить.

  • Алексей пишет:

    Ссылка «тут» не открывается.

  • Евгений Молодецкий пишет:

    Да, действительно не открывается. Поправил.

Добавить комментарий

Ваш e-mail не будет опубликован.