Альтернативный способ задания отдельного шаблона для главной (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 пишет:

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

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

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

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

    Ссылка “тут” не открывается.

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

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

Добавить комментарий для Евгений Молодецкий Отменить ответ

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.