- Платформа PARTS SOFT /
- Возможности /
- Требования к шаблону сайта
Требования к шаблону сайта
Для корректной интеграции вашей верстки в платформу PARTS SOFT важно соблюсти правила интеграции. Мы пойдем от тега <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>. Системные библиотеки, обязательно к выводу.