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

Содержание

Для корректной интеграции вашего собственного кода верстки в систему 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>:

Требования к шаблону иллюстрация №1

Блок <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>.

Начните тест-драйв платформы PARTS SOFT уже сегодня!

скриншот платформы