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

Для корректной интеграции вашей верстки в платформу parts-soft.ru важно соблюсти правила интеграции. Мы пойдем от тега <head> сайта к </body>. 

Основной файл шаблона (layout) должен называться layouts/application.html.liquid и быть активным.

Блок 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> должен выглядеть примерно так

Блок 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>. Системные библиотеки, обязательно к выводу.