2021.05.07
Создаем шаблон страницы - Линейка решений INTEC: Universe
Рассмотрим случай, когда существующих шаблонов страниц недостаточно и нужно создать дополнительный.
В качестве примера создадим новый шаблон для страницы "О компании". Для этого скопируем адрес страницы /company/.
И перейдем на страницу шаблонов в панели администрирования: Intec → Конструктор → Сборки → SITE_NAME → Шаблоны.
Далее сделаем следующее:
- Чтобы не создавать новый шаблон программно, скопируем существующий, например, "Внутренняя". Для этого кликнем по "Гамбургеру" напротив этого шаблона и выберем "Копировать".
- Теперь заполним поля "Код" и "Наименование", а затем кликнем по кнопке "Применить".
- После этого укажем сортировку. Важно! Чтобы созданный шаблон применился, необходимо указывать сортировку меньшую, чем у стандартных шаблонов. Так как у существующих шаблонов значение сортировки варьируется от 100 до 400, укажем для нашего шаблона значение, например, 50.
- Перейдем далее во вкладку "Условия отображения". По умолчанию здесь указано условие "Путь". Мы вставляем скопированный адрес страницы "О компании" и выбираем результат "Правда".
Обратите внимание: путь пишется от корневой папки сайта.
Если вы создаёте шаблон для страницы, которой ранее не существовало на сайте ни физически, ни виртуально (например - карточка определённого товара), вам нужно создать её путь в структуре сайта, а в конечной папке должен быть индексный файл index.php
Помимо типа "Путь", есть и другие типы условий. Опишем их:
- Группа – добавляем еще одно условие, в следствие чего получаем группу условий;
- Путь – указывается путь до страницы, к которой должен применяться шаблон;
- Регулярные выражения – формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Подробнее с регулярными выражениями можно ознакомиться здесь и здесь(англоязычная документация). Здесь указывается регулярное выражение и варианты сопоставления: Полный адрес (URL) – полный адрес страницы, к которой применятся шаблон; Схема – сетевой протокол; Хост – например, universepro.ru; Путь – например, company; Запрос.
- Параметр GET – это параметр, который передается серверу с помощью ссылки. Все, что идет в URL после знака вопроса ? – это GET-параметры. Между собой они разделяются амперсандом &. GET-параметр состоит из пары ключ:значение. Т.е. маска url с get-параметром выглядит так: http://url параметр1=значение1&параметр2=значение2&параметр3=значение3.
- Сохраняемся и видим, что у нас теперь есть новый шаблон. Нажимаем на "Гамбургер" и, выбирая "Редактор", переходим в конструктор.
- В самом конструкторе уже добавляем нужные блоки или компоненты.
В результате видим, что на нашем сайте для страницы "О компании" применен созданный нами шаблон.
Наши решения