Загрузка...

Вывести виджет на всех страницах, кроме...

Вывести виджет на всех страницах, кроме...

В InstantCMS 2 нет возможность скрыть какой нибудь виджет в определенных страницах, если данный виджет стоить в разделе Все страницы , то отображается везде, а нам допустим потребуется не выводить данный виджет на главной, для этого придется создать свои страницы в разделе Виджеты.

Зайдем в Админку - раздел Виджеты и нажимаем Создать страницу .

Заголовок может быть любой, я написал Все страницы .

В поле Положительные маски пишем все страницы на котором виджет должен отображать. В качестве пример я напишу все стандартные страницы движка.

 *news* *articles* *posts* *albums* *board* *pages* *groups* *activity* *comments* *users* *auth* *tags* *search* 

Эти маски говорят системе, в каких страницах надо выводить виджет. Если вы создали новый Тип контента или установили компонент Статусы , то надо прописать их здесь, что бы выджет отображался и на этих страницах.

В масках можно использовать * ( звездочка ) и % ( процент ).

  • * - любая последовательность символов
  • % - любое число

Здесь строка *news* - означает что виджет надо вывести на всех страницах, где в URL страницы содержится слово news например: ваш-сайт/ news /5-snizhenie-nalogov-dlja-biznesa.html

Маски для страниц виджеты

Так же можно указать Отрицательные маски , что бы не выводить виджет в конкретных страницах. Например на страницах регистрации и добавление новостей.

 auth/register news/add 
08:02
4.44K
Нет комментариев. Ваш будет первым!
Загрузка...