Что такое слои и как их использовать

Раздел «Слои» находится в панели управления сайтом в разделе CMS «Страницы сайта».

Адрес раздела Слои

При помощи слоёв можно разместить любую информацию на любой странице сайта в любой её части.

Для создания слоев нажмите на кнопку «Создать».

Создать слой

Поле «Маска» служит для установки «где выводить» данные слои. С помощью маски можно вывести слои на одной конкретной странице или одновременно на нескольких, удовлетворяющих условиям указанной Вами маски.

Маска для вывода слоёв

Формат ввода маски – аббревиатура url() или +url(), внутри скобок которой без кавычек указывается адрес страницы или часть адреса страницы, где будут выводиться слои: url(/user/cart) или +url(/printing/businesscards-template/*/editor*)

Знак «*» означает любые символы.

Условия и обозначения:

  • url(/user/*) -url(/user/cart) – если правила прописаны в одну строчку через пробел, то между ними действует условие «И».
    Если правила прописаны в несколько строчек, то между строчками выполняется условие «ИЛИ»;
  • url(/user/*) или +url(/user/*) – слои выводятся только на страницах, подходящих под указанную маску;
    -url(/user/*) – слои выводятся везде, кроме адресов страниц, подходящих под указанную маску;
  • [auth] – слои выводятся только для авторизированных пользователей;
    -[auth] – слои выводятся только для НЕавторизированных пользователей;
  • [company] – слои выводятся только для компаний (для пользователей, зарегистрированных как юридические лица);
    -[company] – слои выводятся только для физических лиц;
  • [mobile] – слои выводятся только для мобильной версии сайта;
    -[mobile] – слои выводятся только полной версии сайта.

Некоторые примеры представления масок:

  • url(*) – слои выводятся на каждой странице сайта;
  • url(*editor*) – слои выводятся на страницах, в адресе которых есть слово «editor»;
  • url(*editor*) -url(*approve*) – слои выводятся на страницах, в адресе которых есть слово «editor», за исключением страниц, в адресе которых есть слово «approve». В данном примере слои будут выводиться на страницах всех редакторов, но не будут выводиться на страницах утверждения макета;
  • url(/user/cart) – слои выводятся только на странице корзины;
  • url(/news/*) – слои выводятся во всех новостях, но не на основной (главной) странице списка новостей;
  • url(/news*) – слои выводятся во всех новостях, в том числе и на основной (главной) странице списка новостей;
  • url(*) [auth] – слои выводятся на всех страницах сайта только для авторизированных на сайте пользователей.

Таким образом, любую информацию или разметку можно разместить почти в любую часть страницы.

Схема расположения слоев на странице:

Схема расположения слоев на странице

Посмотрите на схеме, куда Вам нужно установить информацию или код на странице, найдите слой с этим названием в настройках слоев и вставьте в него эту информацию или код. Заполнять можно хоть все слои одновременно.

Слои