Информация к новости
  • Просмотров: 2406
  • Автор: Delgado
  • Дата: 20-12-2011, 21:55
20-12-2011, 21:55

Различные шаблоны для разделов

Категория: Статьи


Различные шаблоны для разделов



Часто возникает необходимость использовать различные шаблоны для разных разделов сайта. Решить эту задачу можно стандартными средствами скрипта.

Обратимся к документации, в которой написано: шаблон main.tpl поддерживает тег [aviable=раздел] текст [/aviable]. Он отображает текст при просмотре заданного раздела сайта. Также он имеет противоположность: [not-aviable=раздел] текст [/not-aviable].

Возьмем задачу: сайт использует одно оформление, обратная связь - другое.

В шаблоне main.tpl указываем:

[aviable=feedback] текст шаблона, отображаемый при просмотре обратной связи [/aviable]
[not-aviable=feedback] текст шаблона, который показываться всюду, кроме обратной связи [/not-aviable]

Минусом этого решения является большой размер шаблона - main.tpl. Обратимся к документации и увидим тег: {include file="my_block.tpl"}, он подключает заданный файл my_block.tpl в шаблон. Получим main.tpl:
[aviable=feedback] {include file="feedback_main.tpl"} [/aviable]
[not-aviable=feedback] {include file="all_main.tpl"} [/not-aviable].

В шаблоне feedback_main.tpl сделаем оформление обратной связи, а в all_main.tpl - остального сайта. Данный пример позволяет оформить любой раздел сайта.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
^