- Платформа PARTS SOFT /
- Возможности /
- Требования к шаблону сайта
Требования к шаблону сайта
Для корректной интеграции вашего собственного кода верстки в систему PARTS SOFT важно соблюсти следующие правила интеграции:
Файл шаблона
Основной файл шаблона (layout) должен называться layouts/application.html.liquid и быть активным.
Блок HEAD
В блоке HEAD указываются скрипты, необходимые для подключения системных библиотек и стилей.
-
{{favicon}}— подключает вывод favicon из раздела Сайт → Внешний вид. Вы можете переопределить вывод самостоятельно. -
{{csrf_meta_tag}}— обязательно включение в HEAD. Системный блок для предотвращения некоторых видов атак. -
{{seo_params}}— включает вывод SEO тегов, настраиваемых в разделе Сайт → SEO. Если хотите пользоваться этими настройками, не забудьте подключить блок. -
{{system_stylesheets}}— строго обязательно. Выводит системные стили — стили для внутренних страниц, Bootstrap и т.д. -
{{system_javascripts}}— строго обязательно. Подключает системные JS-библиотеки, например те, что отвечают за поисковую выдачу. -
{{system_include}}— строго обязательно. Используется для вывода системой произвольных скриптов в HEAD. -
{{site_config.custom_css}}— выводит блок стилей из Сайт → Общие настройки → Ваши изменения в CSS. Обязательно должен быть обрамлён в тег <style>. -
{{site_config.head_script}}— выводит блоки из Сайт → Общие настройки → Скрипты, внедряемые в <head>.
Пример блока <head></head>:

Блок <head></head>
Блок BODY
-
{{site_config.top_script}}— подключается сразу за тегом<body>, используется для вывода блока Сайт → Общие настройки → Скрипты, внедряемые сразу за <body>. -
{{content_for_layout}}— строго обязательный блок, отвечает за вывод контента внутренних страниц. Если оставить этот блок пустым, шаблон также останется пустым, без данных. -
{{seo_text}}— обычно идет сразу за предыдущим блоком. Отвечает за вывод шаблонного текста из SEO параметров. -
{{content_for_catalog_filter}}— необходимо подключить, если в настройках шаблона отключена опция Шаблон из одного столбца. В данной переменной будут содержаться фильтры из каталогов, которые необходимо разместить в левый столбец. -
{{site_config.bottom_script}}— выводится в подвале сайта. Используется для вывода блока Сайт → Общие настройки → Скрипты, внедряемые в подвал сайта. -
{{system_search_vars}}— строго обязательно, системные библиотеки. Подключается перед</body>. -
{{system_template_elements}}— строго обязательно, системные библиотеки. Подключается перед</body>.