Шаблоны дизайна

Урок 52 из 285
Автор: Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
2 из 5
Дата изменения: 29.05.2021
Просмотров: 41940
Ограничения по редакциям: Ограничений нет

  Шаблоны и условия их применения

Страницы на сайте показываются в выбранном для них шаблоне дизайна.

Шаблон дизайна - программный код в котором определяется внешний вид сайта: расположение различных элементов на нём, художественный стиль и способ отображения страниц. Включает в себя программный html-код, графические элементы, таблицы стилей, дополнительные файлы для отображения контента. Может так же включать в себя шаблоны компонентов, шаблоны готовых страниц и сниппеты.

Число шаблонов дизайна на сайте ничем не ограничено. Для каждого шаблона определяется условие, при котором данный шаблон будет применяться к страницам сайта. Например, шаблон может быть применен:

  • ко всем страницам сайта в качестве шаблона по умолчанию;
  • к страницам отдельного раздела сайта;
  • к определенной странице сайта;
  • при отображении страниц для определенной группы пользователей;
  • при отображении версии страницы для печати;
  • в зависимости от программных условий Условие может содержать любой программный код на языке PHP, в том числе вызовы API-функций продукта. ;
  • и т.п.

Нажмите на рисунок, чтобы увеличить

  Настройка условий применения шаблона

Настройка условий применения того или иного шаблона определяется отдельно для каждого сайта (в форме создания и редактирования сайта: Настройки > Настройки продукта > Сайты > Список сайтов).

Нажмите на рисунок, чтобы увеличить

Внимание! При настройке условий применения шаблонов обязательно указывайте индекс сортировки. Порядок применения шаблонов к сайту определяется в соответствии с указанной сортировкой. Если для страницы (раздела) может быть применено несколько шаблонов, то в итоге будет применен шаблон с меньшей сортировкой. Если индекс сортировки задан не будет, то может быть применен неверный шаблон.

Общее правило сортировки при назначении шаблонов подобно перевернутой воронке:

  • первыми должны идти условия частного характера;
  • потом условия выборки;
  • потом все остальное.

Примеры

Примеры настроек даны на основе путей дистрибутива "1С-Битрикс: Управление сайтом", на вашем проекте пути нужно указывать свои.

Применяется для:Тип условия Пример условия
Статической страницы Для папки или файла Для главной страницы сайта: /index.php.
Для раздела сайта на примере раздела "Новости", расположенного в папке /news: /news/.
Для страницы раздела, на примере страницы "Гарантии" раздела "О магазине": /about/guaranty/.
Динамической страницыВыражение PHP Для раздела: CSite::inDir('/путь_до_раздела/'), например: CSite::inDir('/catalog/underwear/')
Для страницы: CSite::inDir('/путь_до_страницы'), например: CSite::inDir('/catalog/underwear/underwear-white-freedom/')



Курсы разработаны в компании «1С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше! Поясните, пожалуйста, свой выбор:

Мы благодарны Вам за помощь в улучшении документации.

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас