Наверх

Справочник шаблонных тегов

Здесь собраны все шаблонные теги, используемые в шаблонах дизайна в DIAFAN.CMS. Теги собраны по алфавиту с группировкой по модулям.

Внимание!

Рекомендуем разработчикам добавить эту страницу в «Избранное».

Теги общего характера

  • custom – выводит путь до файла с учетом кастомизации;
  • language – выводит номер текущей языковой версии сайта;
  • module – выводит подключенный к странице модуль;
  • path – выводит адрес сайта;
  • path_url – выводит адрес сайта, с учетом языковой версии сайта;
  • show_body – выводит основной контент страницы: заголовка (если не запрещен его вывод в настройке странице «Не показывать заголовок»), текста страницы и прикрепленного модуля. Заменяет три тега: show_h1, show_text, show_module;
  • show_breadcrumb – выводит навигацию по сайту «Хлебные крошки»;
  • show_css – подключает CSS-файлы. При включенном режиме разработки файлы будут объеденены и сжаты, что приведет к более быстрой загрузке файлов. Если существуют какие-то проблемы при включенном сжатии, подключите CSS-файлы стандартным HTML-тегом <link rel="stylesheet" type="text/css"...>;
  • show_description – выводит мета-тег description страницы;
  • show_h1 – выводит заголовок страницы, если не запрещен его вывод в настройке странице «Не показывать заголовок»;
  • show_head – формирует часть HTML-шапки сайта. Включает в себя в том числе теги: show_title, show_description, show_keywords;
  • show_href – выводит ссылку на страницу сайта. Если текущая страница соответствует адресу, на которую ведет ссылка, то ссылка становится неактивной. Шаблонная функция аналогична стандартной HTML-конструкции <a href=""></a>, но ликвидирует ссылки, которые никуда не ведут;
  • show_include – подключает файл-блок шаблона;
  • show_js – подключает JS-файлы. Тег нужно добавить перед </body>;
  • show_keywords – выводит ключевые слова страницы. Используется для мета-тега keywords;
  • show_module – выводит контент модуля;
  • show_protect – выводит JS код запрещающий копирование контента на сайте;
  • show_social_links – выводит ссылки на социальные сети;
  • show_text – выводит текст страницы;
  • show_title – выводит заголовок. Используется между тегами <title></title> в шапке сайта;
  • show_year – выводит период функционирования сайта в годах;
  • title – название сайта, заданное в параметрах сайта, на текущем языке.

On-line консультант

  • show_block – подключает on-line консультант.

Баннеры

Вопрос-ответ

  • show_block – выводит последние вопросы. На странице вопросов, когда выводится список аналогичных вопросов, блок не выводится;
  • show_block_rel – на странице вопроса выводит похожие вопросы. По умолчанию связи между вопросами являются односторонними, это можно изменить, отметив опцию «В блоке похожих вопросов связь двусторонняя» в настройках модуля;
  • show_form – выводит форму добавления вопроса. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Вопрос-Ответ.

Комментарии

  • show_block – выводит последние комментарии.

Магазин

  • show_add_coupon – выводит форму активирования купона на скидку, если неактивированный купон есть в системе, пользователь авторизован и у него не активирован другой купон;
  • show_block – выводит информацию о заказанных товарах, т. н. корзину;
  • show_block – выводит несколько товаров из каталога;
  • show_block – выводит информацию о товарах в списке пожеланий;
  • show_block_order_rel – товары, которые обычно покупают с текущим товаром;
  • show_block_rel – на странице товара выводит похожие товары. По умолчанию связи между товарами являются односторонними, это можно изменить, отметив опцию «В блоке похожих товаров связь двусторонняя» в настройках модуля;
  • show_brand – выводит несколько производителей;
  • show_category – выводит несколько категорий;
  • show_last_order – выводит информацию о последнем совершенном заказе;
  • show_search – выводит форму поиска товаров. Если для категорий прикреплены дополнительные характеристики, то поиск по ним производится только на странице категории. Поиск по обязательным полям подключается в настройках модуля (опции «Искать по цене», «Искать по артикулу», «Искать товары по акции», «Искать по новинкам», «Искать по хитам»). Если в форму поиска выведены характеристики с типом «выпадающий список» и «список с выбором нескольких значений», то значения характеристик, которые не найдут ни один товар, в форме поиска не выведутся.

Меню

Новости

  • show_block – выводит последние новости на всех страницах, кроме страницы новостей, когда выводится список тех же новостей, что и в функции;
  • show_block_rel – на странице новости выводит похожие новости. По умолчанию связи между новостями являются односторонними, это можно изменить, отметив опцию «В блоке похожих новостей связь двусторонняя» в настройках модуля;
  • show_calendar – выводит календарь со ссылками на новости за период. Периоды отображаются в виде ссылок на месяцы, только если имеются новости, соответствующие этим периодам.

Обратная связь

  • show_form – выводит форму добавления сообщения. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Обратная связь.

Объявления

  • show_block – выводит последние объявления на всех страницах, кроме страницы объявлений, когда выводится список тех же объявлений, что и в функции;
  • show_block_rel – на странице объявления выводит похожие объявления. По умолчанию связи между объявлениями являются односторонними, это можно изменить, отметив опцию «В блоке похожих объявлений связь двусторонняя» в настройках модуля;
  • show_form – выводит форму добавления сообщения. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Объявления;
  • show_search – выводит форму поиска объявлений. Если для категорий прикреплены дополнительные характеристики, то поиск по ним производится только на странице категории.

Опросы

Ошибка на сайте

  • show_block – подключает модуль «Ошибка на сайте».

Поиск по сайту

  • show_search – выводит форму поиска по сайту.

Пользователи

  • show_block – выводит статистику пользователей на сайте;
  • show_login – выводит форму авторизации или приветствие и ссылки на редактирование данных и выход, если пользователь авторизован.

Рассылки

  • show_form – выводит форму подписки на рассылки.

Статьи

  • show_block – выводит последние статьи на всех страницах, кроме страницы статей, когда выводится список тех же статей, что и в функции;
  • show_block_rel – на странице статьи выводит похожие статьи. По умолчанию связи между статьями являются односторонними, это можно изменить, отметив опцию «В блоке похожих статей связь двусторонняя» в настройках модуля.

Страницы сайта

  • show_block – выводит содержимое блока на сайте, номер которой передан в виде атрибута id;
  • show_comments – выводит комментарии, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены комментарии;
  • show_dynamic – выводит содержимое динамического блока, номер которой передан в виде атрибута id;
  • show_images – выводит изображения, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайта» включен параметры «Использовать изображения»;
  • show_links – выводит ссылки на страницы нижнего уровня, принадлежащие текущей странице;
  • show_previous_next – выводит ссылки на предыдущую и последующую страницы;
  • show_tags – выводит теги (слова-якори), прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены теги.

Теги

  • show_block – выводит список тегов.

Файловый архив

  • show_block – выводит несколько файлов из файлового архива;
  • show_block_rel – на странице файлы выводит похожие файлы. По умолчанию связи между файлами являются односторонними, это можно изменить, отметив опцию «В блоке похожих файлов связь двусторонняя» в настройках модуля.

Форум

Фотогалерея

  • show_block – выводит несколько фотографий;
  • show_block_rel – на странице фотографии выводит похожие фотографии. По умолчанию связи между фотографиями являются односторонними, это можно изменить, отметив опцию «В блоке похожих фотографий связь двусторонняя» в настройках модуля.

Языки сайта

  • show_block – выводит ссылки на альтернативные языковые версии сайта.

reviews

  • show – выводит отзывы и форму добавления отзывов для текущей страницы;
  • show_block – выводит последние отзывы.


A

show_add_coupon module="shop"

Выводит форму активирования купона на скидку, если неактивированный купон есть в системе, пользователь авторизован и у него не активирован другой купон.

Атрибуты:

template – шаблон тега (файл modules/shop/views/shop.view.show_add_coupon_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_add_coupon.php).

Пример:

<insert name="show_add_coupon" module="shop">

выведет форму активирования купона

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



B

show_block module="ab"

Выводит последние объявления на всех страницах, кроме страницы объявлений, когда выводится список тех же объявлений, что и в функции.

Атрибуты:

count – количество выводимых объявлений (по умолчанию 3);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены объявления из указанного раздела. По умолчанию выбираются все страницы;

cat_id – категории объявлений, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены объявления из указанной категории. Можно указать значение current, тогда будут показаны объявления из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все объявления;

sort – сортировка объявлений: date – по дате (по умолчанию), rand – в случайном порядке;

images – количество изображений, прикрепленных к объявления;

images_variation – тег размера изображений, задается в настроках модуля;

param – значения дополнительных характеристик;

Пример:

Объявления обладают следующими характеристиками:

  • тип: квартира, дом, участок – выпадающий список, номер 3;
  • площадь – число, номер 10;
  • новостройка – галочка, номер 16.

Значит значение атрибута param="3=5&3=6&10>50&16=1" расшифровывается как объявления о квартире и доме (5 и 6 номер), площадью более 50 кв.м, в новостройке.

<insert name="show_block" module="ab" param="3=5&3=6&10>50&16=1">

Номер (или идентификатор) характеристики можно посмотреть, если подвести курсор к названию характеристики в списке характеристик в административной части. Появиться всплывающая подсказка «Редактировать (номер характеристики)».

Номер (или идентификатор) значения характеристики можно посмотреть, если при редактировании характеристики подвести курсора на нужное значение. Появится всплывающая подсказка «ID: номер».

only_module – выводить блок только на странице, к которой прикреплен модуль «Объявления»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

tag – тег, прикрепленный к объявлениям;

template – шаблон тега (файл modules/ab/views/ab.view.show_block_template.php; по умолчанию шаблон modules/ab/views/ab.view.show_block.php).

Пример:

<insert name="show_block" module="ab">

выведет 3 последние объявления сайта


<insert name="show_block" module="ab" count="5">

выведет 5 последних объявлений сайта


<insert name="show_block" module="ab" count="1" site_id="12">

выведет последнее объявление, прикрепленнок к странице 12

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="bs"

Выводит баннеры.

Атрибуты:

count – количество выводимых баннеров. По умолчанию 1. Значение all выведет все баннеры;

id – идентификатор баннера, если задан, атрибут count игнорируется;

sort – сортировка баннеров: по умолчанию как в панели администрирования, date – по дате, rand – в случайном порядке;

cat_id – категория баннеров, если в настройках модуля отмечено «Использовать категории»;

template – шаблон тега (файл modules/bs/views/bs.view.show_block_template.php; по умолчанию шаблон modules/bs/views/bs.view.show_block.php).

Пример:

<insert name="show_block" module="bs" sort="rand">

выведет 1 случайный баннер

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="cart"

Выводит информацию о заказанных товарах, т. н. корзину.

Атрибуты:

template – шаблон тега (файл modules/cart/views/cart.view.show_block_template.php; по умолчанию шаблон modules/cart/views/cart.view.show_block.php).

Пример:

<insert name="show_block" module="cart">

выведет информацию о корзине

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="clauses"

Выводит последние статьи на всех страницах, кроме страницы статей, когда выводится список тех же статей, что и в функции.

Атрибуты:

count – количество выводимых статей (по умолчанию 3);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены статьи из указанного раздела. По умолчанию выбираются все страницы;

cat_id – категории статей, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены статьи из указанной категории. Можно указать значение current, тогда будут показаны статьи из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все статьи;

sort – сортировка статей: по умолчанию как на странице модуля, date – по дате, rand – в случайном порядке, keywords – статьи, похожие по названию для текущей страницы (должен быть подключен модуль «Поиск по сайту» и проиндексированы статьи);

images – количество изображений, прикрепленных к статье;

images_variation – тег размера изображений, задается в настроках модуля;

only_module – выводить блок только на странице, к которой прикреплен модуль «Статьи»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

tag – тег, прикрепленный к статьям;

template – шаблон тега (файл modules/clauses/views/clauses.view.show_block_template.php; по умолчанию шаблон modules/clauses/views/clauses.view.show_block.php).

Пример:

<insert name="show_block" module="clauses">

выведет 3 статьи сайта


<insert name="show_block" module="clauses" count="5" sort="date">

выведет 5 последних статей сайта


<insert name="show_block" module="clauses" count="1" cat_id="35">

выведет одну статью сайта, из раздела статей с id=35

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="comments"

Выводит последние комментарии.

Атрибуты:

count – количество выводимых комментариев (по умолчанию 3);

modules – модули (разделенные запятой), к которым подключены комментарии;

element_id – идентификаторы элементов модулей (разделенные запятой), к которым подключены комментарии;

element_type – тип данных (element – элемент (по умолчанию), cat – категория);

sort – сортировка комментариев: date – по дате (по умолчанию), rand – в случайном порядке;

template – шаблон тега (файл modules/comments/views/comments.view.show_block_template.php; по умолчанию шаблон modules/comments/views/comments.view.show_block.php).

Пример:

<insert name="show_block" module="comments" modules="shop" count="2">

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

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="consultant"

Подключает on-line консультант.

Атрибуты:

template – шаблон тега (файл modules/consultant/views/consultant.view.show_block_template.php; по умолчанию шаблон modules/consultant/views/consultant.view.show_block.php).

Пример:

<insert name="show_block" module="consultant" system="jivosite">

выведет код для подключения on-line консультанта JivoSite

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="faq"

Выводит последние вопросы. На странице вопросов, когда выводится список аналогичных вопросов, блок не выводится.

Атрибуты:

count – количество выводимых вопросов (по умолчанию 3);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены вопросы из указанного раздела. По умолчанию выбираются все страницы;

cat_id – категории вопросов, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены вопросы из указанной категории. Можно указать значение current, тогда будут показаны вопросы из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все вопросы;

sort – сортировка вопросов: date – по дате (по умолчанию), rand – в случайном порядке;

often – часто задаваемые вопросы : true – выводятся только вопросы с пометкой «Часто задаваемый вопрос», по умолчанию пометка «Часто задаваемый вопрос» игнорируется;

only_module – выводить блок только на странице, к которой прикреплен модуль «Вопрос-Ответ»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

tag – тег, прикрепленный к вопросам;

template – шаблон тега (файл modules/faq/views/faq.view.show_block_template.php; по умолчанию шаблон modules/faq/views/faq.view.show_block.php).

Формат даты задается в настройках модуля.

Пример:

<insert name="show_block" module="faq">

выведет 3 последниx активных вопроса сайта с ответами


<insert name="show_block" module="faq" count="5">

выведет в ячейке таблицы 5 последних активных вопросов сайта с ответами


<insert name="show_block" module="faq" often="1">

выведет часто задаваемые вопросы

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="files"

Выводит несколько файлов из файлового архива.

Атрибуты:

count – количество выводимых файлов (по умолчанию 3);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены файлы из указанного раздела. По умолчанию выбираются все страницы;

cat_id – категории файлов, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены файлы из указанной категории. Можно указать значение current, тогда будут показаны файлы из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все файлы;

sort – сортировка файлов: по умолчанию как на странице модуля, rand – в случайном порядке, date – по дате;

images – количество изображений, прикрепленных к файлу;

images_variation – тег размера изображений, задается в настроках модуля;

only_module – выводить блок только на странице, к которой прикреплен модуль «Файловый архив»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

tag – тег, прикрепленный к файлам;

template – шаблон тега (файл modules/files/views/files.view.show_block_template.php; по умолчанию шаблон modules/files/views/files.view.show_block.php).

Пример:

<insert name="show_block" module="files">

выведет 3 последние файла из файлового архива

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="forum"

Выводит последние темы.

Атрибуты:

count – количество выводимых тем (по умолчанию 3);

block_id – блоки форума. Идентификаторы блоков перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены темы из блока. По умолчанию блок не учитывается, выводятся темы из всех блоков;

cat_id – категории форума. Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены темы из указанной категории. По умолчанию категория не учитывается, выводятся темы из всех категорий;

sort – сортировка тем: по умолчанию как на странице модуля, date – по дате, rand – в случайном порядке, keywords – темы, похожие по названию для текущей страницы;

only_module – выводить блок только на странице, к которой прикреплен модуль «Форум»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

template – шаблон тега (файл modules/forum/views/forum.view.show_block_template.php; по умолчанию шаблон modules/forum/views/forum.view.show_block.php).

Пример:

<insert name="show_block_rel" module="forum">

выведет 3 похожие на текущую темы

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="languages"

Выводит ссылки на альтернативные языковые версии сайта.

Атрибуты:

template – шаблон тега (файл modules/languages/views/languages.view.show_block_template.php; по умолчанию шаблон modules/languages/views/languages.view.show_block.php).

Пример:

<insert name="show_block" module="languages">

выведет список ссылок на языковые версии сайта, «ru/eng»

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="menu"

Выводит меню.

Атрибуты:

id – идентификатор категории меню;

template – имя шаблона;

Внимание!

Атрибут template является «переключателем» режима работы шаблонного тега. Если в шаблонном теге есть этот атрибут, то меню на сайте оформляется с помощью традиционных шаблонов модулей. Если этого атрибута нет, то меню на сайте оформляется с помощью атрибутов оформления.

Если в атрибуте template указано какое-либо значение, то должен существовать файл modules/menu/view/menu.view.show_block_template.php.

Пример:

<insert name="show_block" module="menu" template="supermenu">

меню оформится с помощью файла modules/menu/view/menu.view.show_block_supermenu.php, который необходимо будет создать (можно скопировать любой другой существующий файл шаблона)

Значение template="default" подключит шаблон modules/menu/view/menu.view.show_block.php.

Значение template="select" подключит шаблон выбранный для меню в административном интерфейсе – параметр «Шаблон вывода меню».

Если атрибут template не задан, меню оформляется с помощью атрибутов оформления и выводится шаблоном modules/menu/view/menu.view.show_menu.php.

tag_start_номер – текст, выводимый перед каждой ссылкой меню (может содержать слово Increment – при выводе автоматически заменяемое на арифметическую прогресиию, 1, 2, 3, … и Level – заменяемое на номер уровня меню);

tag_end_номер – текст, выводимый после каждой ссылки пункта меню (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);

tag_end_after_children_номер – текст, выводимый после вложенных пунктов каждого пункта меню (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);

tag_level_start_номер – текст, выводимый перед уровнем (номер) меню;

tag_level_end_номер – текст, выводимый после уровня (номер) меню;

tag_active_start_номер – текст, выводимый перед активным пунктом меню уровня (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);

tag_active_end_номер – текст, выводимый после активного пункта меню уровня (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);

tag_active_end_after_children_номер – текст, выводимый после вложенных пунктов активного пункта меню уровня (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);

tag_active_child_start_номер – текст, выводимый перед пунктом меню уровня (номер) с активным дочерним пунктом (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);

tag_active_child_end_номер – текст, выводимый после пункта меню уровня (номер) с активным дочерним пунктом (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);

tag_active_child_end_after_children_номер – текст, выводимый после вложенных пунктов пункта меню уровня (номер) с активным дочерним пунктом (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);

separator_номер – текст, разделяющий пункты меню;

count_level – количество выводимых уровней меню, атрибут используется при оформлении меню атрибутами (template="").

Номер в названии атрибутов обозначает номер уровня. Если атрибуты не указаны для текущего уровня, то они наследуются у верхнего уровня.

Пример:

<insert name="show_block" module="menu">

выведет просто список ссылок основного меню


<table>
        <insert name="show_block" module="menu" id="2" tag_start_1="[tr][td]" tag_end_1="[/td][/tr]">
</table>

сформирует таблицу, в отдельной ячейке которой будут пункты меню из второго меню


<insert name="show_block" module="menu" tag_start_1="[div class=`menu`]" tag_end_1="[/div]" tag_start_2="[div class=`submenu`]" tag_end_2="[/div]">

Выведет:

<div class="menu"><a href="...">О нас</a></div>
   <div class="submenu"><a href="...">Животные</a></div>
   <div class="submenu"><a href="...">Миссия</a></div>
   <div class="submenu"><a href="...">История</a></div>
<div class="menu"><a href="...">Фотогалерея</a></div>

<insert name="show_block" module="menu" tag_start_1="[div class=`menuLevel`]" tag_end_1="[/div]">

Выведет:

<div class="menu1"><a href="...">О нас</a></div>
   <div class="menu2"><a href="...">Животные</a></div>
   <div class="menu2"><a href="...">Миссия</a></div>
   <div class="menu2"><a href="...">История</a></div>
<div class="menu1"><a href="...">Фотогалерея</a></div>

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_messages module="forum"

Выводит блок сообщений.

Атрибуты:

count – количество выводимых сообщений (по умолчанию 3);

block_id – блоки форума. Идентификаторы блоков перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены сообщения из указаннного блока. По умолчанию блок не учитывается, выводятся сообщения из всех блоков.;

cat_id – категории форума. Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены сообщения из указанной категории. По умолчанию категория не учитывается, выводятся сообщения из всех категорий;

only_module – выводить блок только на странице, к которой прикреплен модуль «Форум»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

template – шаблон тега (файл modules/forum/views/forum.view.show_block_messages_template.php; по умолчанию шаблон modules/forum/views/forum.view.show_block_messages.php).

Пример:

<insert name="show_block_messages" module="forum">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="mistakes"

Подключает модуль «Ошибка на сайте».

Пример:

<insert name="show_block" module="mistakes">

Выведет «Если Вы заметили ошибку на сайте, выделите ее и нажмите Ctrl+Enter».

Шаблон: файл modules/mistakes/views/mistakes.show_block.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="news"

Выводит последние новости на всех страницах, кроме страницы новостей, когда выводится список тех же новостей, что и в функции.

Атрибуты:

count – количество выводимых новостей (по умолчанию 3);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены новости из указанного раздела. По умолчанию выбираются все страницы;

cat_id – категории новостей, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены новости из указанной категории. Можно указать значение current, тогда будут показаны новости из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все новости;

sort – сортировка новостей: date – по дате (по умолчанию), keywords – новости, похожие по названию для текущей страницы (должен быть подключен модуль «Поиск по сайту» и проиндексированы новости);

images – количество изображений, прикрепленных к новости;

images_variation – тег размера изображений, задается в настроках модуля;

only_module – выводить блок только на странице, к которой прикреплен модуль «Новости»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

tag – тег, прикрепленный к новостям;

template – шаблон тега (файл modules/news/views/news.view.show_block_template.php; по умолчанию шаблон modules/news/views/news.view.show_block.php).

Формат даты задается в настройках модуля.

Пример:

<insert name="show_block" module="news">

выведет 3 последние новости сайта


<insert name="show_block" module="news" count="5">

выведет 5 последних новостей сайта


<insert name="show_block" module="news" count="1" site_id="12">

выведет последнюю новость, прикрепленную к странице 12

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_order_rel module="shop"

Товары, которые обычно покупают с текущим товаром.

Атрибуты:

count – количество выводимых товаров (по умолчанию 3);

images – количество изображений, прикрепленных к товару;

images_variation – тег размера изображений, задается в настроках модуля;

template – шаблон тега (файл modules/shop/views/shop.view.show_block_order_rel_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_block_order_rel.php).

Пример:

<insert name="show_block_order_rel" module="shop">

выведет 3 товара, которые обычно покупают с текущим товаром

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="photo"

Выводит несколько фотографий.

Атрибуты:

count – количество выводимых фотографий (по умолчанию 3);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены фотографии из указанного раздела. По умолчанию выбираются все страницы;

cat_id – альбомы фотографий, если в настройках модуля отмечено «Использовать альбомы». Идентификаторы альбомов перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены фотографии из указанной категории. Можно указать значение current, тогда будут показаны фотографии из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию альбом не учитывается, выводятся все фотографии;

sort – сортировка фотографий: по умолчанию как на странице модуля, date – по дате, rand – в случайном порядке;

images_variation – тег размера изображений, задается в настроках модуля;

only_module – выводить блок только на странице, к которой прикреплен модуль «Фотогалерея»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

tag – тег, прикрепленный к фотографиям;

template – шаблон тега (файл modules/photo/views/photo.view.show_block_template.php; по умолчанию шаблон modules/photo/views/photo.view.show_block.php).

Пример:

<insert name="show_block" module="photo">

выведет 3 последние фотографии из фотогалереи

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_rel module="ab"

На странице объявления выводит похожие объявления. По умолчанию связи между объявлениями являются односторонними, это можно изменить, отметив опцию «В блоке похожих объявлений связь двусторонняя» в настройках модуля.

Атрибуты:

count – количество выводимых объявлений (по умолчанию 3);

images – количество изображений, прикрепленных к объявления;

images_variation – тег размера изображений, задается в настроках модуля;

template – шаблон тега (файл modules/ab/views/ab.view.show_block_rel_template.php; по умолчанию шаблон modules/ab/views/ab.view.show_block_rel.php).

Формат даты задается в настройках модуля.

Пример:

<insert name="show_block_rel" module="ab">

выведет 3 объявления, прикрепленные к текущей объявления

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_rel module="clauses"

На странице статьи выводит похожие статьи. По умолчанию связи между статьями являются односторонними, это можно изменить, отметив опцию «В блоке похожих статей связь двусторонняя» в настройках модуля.

Атрибуты:

count – количество выводимых статей (по умолчанию 3);

images – количество изображений, прикрепленных к статье;

images_variation – тег размера изображений, задается в настроках модуля;

template – шаблон тега (файл modules/clauses/views/clauses.view.show_block_rel_template.php; по умолчанию шаблон modules/clauses/views/clauses.view.show_block_rel.php).

Формат даты задается в настройках модуля.

Пример:

<insert name="show_block_rel" module="clauses">

выведет 3 статьи, прикрепленные к текущей статье

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_rel module="faq"

На странице вопроса выводит похожие вопросы. По умолчанию связи между вопросами являются односторонними, это можно изменить, отметив опцию «В блоке похожих вопросов связь двусторонняя» в настройках модуля.

Атрибуты:

count – количество выводимых вопросов (по умолчанию 3);

template – шаблон тега (файл modules/faq/views/faq.view.show_block_rel_template.php; по умолчанию шаблон modules/faq/views/faq.view.show_block_rel.php).

Формат даты задается в настройках модуля.

Пример:

<insert name="show_block_rel" module="faq">

выведет 3 вопроса, прикрепленные к текущему вопросу

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_rel module="files"

На странице файлы выводит похожие файлы. По умолчанию связи между файлами являются односторонними, это можно изменить, отметив опцию «В блоке похожих файлов связь двусторонняя» в настройках модуля.

Атрибуты:

count – количество выводимых файлов (по умолчанию 3);

images – количество изображений, прикрепленных к файлу;

images_variation – тег размера изображений, задается в настроках модуля;

template – шаблон тега (файл modules/files/views/files.view.show_block_rel_template.php; по умолчанию шаблон modules/files/views/files.view.show_block_rel.php).

Пример:

<insert name="show_block_rel" module="files">

выведет 3 файла, прикрепленные к текущему файлу

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_rel module="news"

На странице новости выводит похожие новости. По умолчанию связи между новостями являются односторонними, это можно изменить, отметив опцию «В блоке похожих новостей связь двусторонняя» в настройках модуля.

Атрибуты:

count – количество выводимых новостей (по умолчанию 3);

images – количество изображений, прикрепленных к новости;

images_variation – тег размера изображений, задается в настроках модуля;

template – шаблон тега (файл modules/news/views/news.view.show_block_rel_template.php; по умолчанию шаблон modules/news/views/news.view.show_block_rel.php).

Формат даты задается в настройках модуля.

Пример:

<insert name="show_block_rel" module="news">

выведет 3 новости, прикрепленные к текущей новости

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_rel module="photo"

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

Атрибуты:

count – количество выводимых фотографий (по умолчанию 3);

images_variation – тег размера изображений, задается в настроках модуля;

template – шаблон тега (файл modules/photo/views/photo.view.show_block_rel_template.php; по умолчанию шаблон modules/photo/views/photo.view.show_block_rel.php).

Пример:

<insert name="show_block_rel" module="photo">

выведет 3 фотографии, прикрепленные к текущей фотографии

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_rel module="shop"

На странице товара выводит похожие товары. По умолчанию связи между товарами являются односторонними, это можно изменить, отметив опцию «В блоке похожих товаров связь двусторонняя» в настройках модуля.

Атрибуты:

count – количество выводимых товаров (по умолчанию 3);

images – количество изображений, прикрепленных к товару;

images_variation – тег размера изображений, задается в настроках модуля;

template – шаблон тега (файл modules/shop/views/shop.view.show_block_rel_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_block_rel.php).

Пример:

<insert name="show_block_rel" module="shop">

выведет 3 товара, прикрепленные к текущему товару

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="reviews"

Выводит последние отзывы.

Атрибуты:

count – количество выводимых отзывов (по умолчанию 3);

modules – модули (разделенные запятой), к которым подключены отзывы;

element_id – идентификаторы элементов модулей (разделенные запятой), к которым подключены отзывы;

element_type – тип данных (element – элемент (по умолчанию), cat – категория, brand – производитель);

sort – сортировка отзывов: date – по дате (по умолчанию), rand – в случайном порядке;

template – шаблон тега (файл modules/reviews/views/reviews.view.show_block_template.php; по умолчанию шаблон modules/reviews/views/reviews.view.show_block.php).

Пример:

<insert name="show_block" module="reviews">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="shop"

Выводит несколько товаров из каталога.

Атрибуты:

count – количество выводимых товаров (по умолчанию 3);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены товары из указанного раздела. По умолчанию выбираются все страницы;

cat_id – категории товаров, если в настройках модуля отмечено «Использовать категории». Можно указать отрицательное значение, тогда будут исключены товары из указанной категории. Идентификаторы категорий перечисляются через запятую. Можно указать значение current, тогда будут показаны товары из текущей (открытой) категории магазина или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все товары;

brand_id – производители товаров. Можно указать отрицательное значение, тогда будут исключены товары указанного производителя. Идентификаторы производителя перечисляются через запятую. По умолчанию производитель не учитывается, выводятся все товары;

sort – сортировка товаров: по умолчанию как на странице модуля, date – по дате, rand – в случайном порядке, price - по цене, sale – по количеству продаж;

images – количество изображений, прикрепленных к товару;

images_variation – тег размера изображений, задается в настроках модуля;

param – значения дополнительных характеристик;

Пример:

Товары обладают следующими характеристиками:

  • цвет – выпадающий список, номер 3;
  • высота – число, номер 10;
  • наличие аналогов – галочка, номер 16.

Значит значение атрибута param="3=5&3=6&10>12&16=0" расшифровывается как товары красного и синего цвета (5 и 6 номер), высотой более 12, не имеющие аналогов.

<insert name="show_block" module="shop" param="3=5&3=6&10>12&16=0">

Номер (или идентификатор) характеристики можно посмотреть, если подвести курсор к названию характеристики в списке характеристик в административной части. Появиться всплывающая подсказка «Редактировать (номер характеристики)».

Номер (или идентификатор) значения характеристики можно посмотреть, если при редактировании характеристики подвести курсора на нужное значение. Появится всплывающая подсказка «ID: номер».

hits_only – выводить только товары с пометкой «Хит»: true – выводить только товары с пометкой «Хит», по умолчанию пометка «Хит» будет игнорироваться;

action_only – выводить только товары с пометкой «Акция»: true – выводить только товары с пометкой «Акция», по умолчанию пометка «Акция» будет игнорироваться;

new_only – выводить только товары с пометкой «Новинка»: true – выводить только товары с пометкой «Новинка», по умолчанию пометка «Новинка» будет игнорироваться;

discount_only – выводить только товары, на которые действует скидка: true – выводить только товары, на которые действует скидка, по умолчанию скидка у товаров игнорируется;

only_module – выводить блок только на странице, к которой прикреплен модуль «Магазин»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

tag – тег, прикрепленный к товарам;

template – шаблон тега (файл modules/shop/views/shop.view.show_block_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_block.php).

Пример:

<insert name="show_block" module="shop">

выведет 3 последних товара из магазина


<insert name="show_block" module="shop" count="5" sort="rand">

выведет 5 случайных товаров из магазина


<insert name="show_block" module="shop" sort="price" count="4" cat_id="12">

выведет 4 самых дешевых товаров из рубрики №12 магазина

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="site"

Выводит содержимое блока на сайте, номер которой передан в виде атрибута id.

Атрибуты:

id – идентификатор блока;

template – шаблон тега (файл modules/site/views/site.view.show_block_template.php; по умолчанию шаблон modules/site/views/site.view.show_block.php).

Пример:

<insert name="show_block" module="site" id="7">

выведет в ячейке таблицы содержимое страницы с id=7, редактируемой в модуле «Страницы сайта»

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="tags"

Выводит список тегов.

Атрибуты:

template – шаблон тега (файл modules/tags/views/tags.view.show_block_template.php; по умолчанию шаблон modules/tags/views/tags.view.show_block.php).

Пример:

<insert name="show_block" module="tags">

выведет облако тегов

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="users"

Выводит статистику пользователей на сайте.

Атрибуты:

template – шаблон тега (файл modules/users/views/users.view.show_block_template.php; по умолчанию шаблон modules/users/views/users.view.show_block.php).

Пример:

<insert name="show_block" module="users">

выведет «Сейчас на сайте: 13 гостей, 9 пользователей.»

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="votes"

Выводит опросы.

Атрибуты:

id – задает номер вопроса;

count – количество вопросов. Значение all выведет все вопросы. По умолчанию 1;

sort – сортировка опросов: по умолчанию ручная сортировка как в административной части, rand – в случайном порядке;

template – шаблон тега (файл modules/votes/views/votes.view.show_block_template.php; по умолчанию шаблон modules/votes/views/votes.view.show_block.php).

Пример:

<insert name="show_block" module="votes">

выведет вопрос, варианты ответа и кнопки «Ответить» и «Результаты», согласно настройкам и заполнению модуля «Опросы» в административной части сайта

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block module="wishlist"

Выводит информацию о товарах в списке пожеланий.

Атрибуты:

template – шаблон тега (файл modules/wishlist/views/wishlist.view.show_block_template.php; по умолчанию шаблон modules/wishlist/views/wishlist.view.show_block.php).

Пример:

<insert name="show_block" module="wishlist">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_body

Выводит основной контент страницы: заголовка (если не запрещен его вывод в настройке странице «Не показывать заголовок»), текста страницы и прикрепленного модуля. Заменяет три тега: show_h1, show_text, show_module.

Пример:

<insert name="show_body">

Шаблон в файле themes/functions/show_body.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_brand module="shop"

Выводит несколько производителей.

Атрибуты:

count – количество выводимых производителей (по умолчанию выводяться все производители);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены производители из указанного раздела. По умолчанию выбираются все страницы;

cat_id – категории товаров, если в настройках модуля отмечено «Использовать категории». Можно указать отрицательное значение, тогда будут исключены производители из указанной категории. Идентификаторы категорий перечисляются через запятую. Можно указать значение current, тогда будут показаны производители из текущей (открытой) категории магазина или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все производители;

sort – сортировка производителей: по умолчанию как на странице модуля, name – по имени, rand – в случайном порядке;

images – количество изображений, прикрепленных к производителю;

images_variation – тег размера изображений, задается в настроках модуля;

only_module – выводить блок только на странице, к которой прикреплен модуль «Магазин»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

template – шаблон тега (файл modules/shop/views/shop.view.show_brand_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_brand.php).

Пример:

<insert name="show_brand" module="shop">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_breadcrumb

Выводит навигацию по сайту «Хлебные крошки».

Атрибуты:

separator – разделитель ссылок в навигации;

current – выводить текущий пункт: true – выводить ссылку на текущую страницу, по умолчанию ссылка на текущую страницу не выводится.

Пример:

<insert name="show_breadcrumb">

Шаблон в файле themes/functions/show_breadcrumb.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



C

show_calendar module="news"

Выводит календарь со ссылками на новости за период. Периоды отображаются в виде ссылок на месяцы, только если имеются новости, соответствующие этим периодам.

Атрибуты:

site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;

cat_id – категория новостей (id категории, по умолчанию учитываются все новости), если в настройках модуля отмечено «Использовать категории»;

detail – детализация (day – дни, month – месяца (по умолчанию), year – годы);

only_module – выводить блок только на странице «Новости»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

template – шаблон тега (файл modules/news/views/news.view.show_calendar_template.php или modules/news/views/news.view.show_calendar_day_template.php для детализации по дням; по умолчанию шаблон modules/news/views/news.view.show_calendar.php или modules/news/views/news.view.show_calendar_day.php для детализации по дням).

Пример:

<insert name="show_calendar" module="news">

выведет календарь новостей

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_category module="shop"

Выводит несколько категорий.

Атрибуты:

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены категории из указанного раздела. По умолчанию выбираются все страницы;

images – количество изображений, прикрепленных к категории;

images_variation – тег размера изображений, задается в настроках модуля;

only_module – выводить блок только на странице, к которой прикреплен модуль «Магазин»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

count_level – количество уровней;

number_elements – выводить количество товаров в категории: true – выводить количество товаров, по умолчанию количество не выводится;

template – шаблон тега (файл modules/shop/views/shop.view.show_category_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_category.php).

Пример:

<insert name="show_category" module="shop">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_comments module="site"

Выводит комментарии, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены комментарии.

Атрибуты:

template – шаблон тега (файл modules/site/views/site.view.show_comments_template.php; по умолчанию шаблон modules/site/views/site.view.show_comments.php).

Пример:

<insert name="show_comments" module="site">

выведет форму для отправки комментариев и добавленные комментарии посетителей

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_css

Подключает CSS-файлы. При включенном режиме разработки файлы будут объеденены и сжаты, что приведет к более быстрой загрузке файлов. Если существуют какие-то проблемы при включенном сжатии, подключите CSS-файлы стандартным HTML-тегом <link rel="stylesheet" type="text/css"...>.

Атрибуты:

files – перечень CSS-файлов, которые нужно подключить. Файлы должны размещаться в папке css. Если файлов несколько, то названия должны быть разделены запятыми.

Пример:

<insert name="show_css" files="default.css, style.css">

Тег подключит файлы css/default.css, css/style.css. Если файлы находятся в кастомной теме, то пути к ним корректно пропишутся. Файлы будут объединены, сжаты и станут быстрее загружаться.

Шаблон в файле themes/functions/show_css.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

custom

Выводит путь до файла с учетом кастомизации.

Атрибуты:

path – исходный путь до файла;

Пример:

<insert name="custom" path="img/logo.png">

Выведет:

  • custom/my/img/logo.png — если файл найден в текущей теме (в примере тема называется my);
  • img/logo.png — если файла нет в текущей теме, но он найден в корне сайта;
  • пустое значение — если файла нет нигде.

absolute – путь абсолютный: true – тег выведет полный путь до файла, по умолчанию тег выведет относительный путь до файла без доменного имени.

Пример:

<insert name="custom" path="img/logo.png">

Выведет custom/my/img/logo.png.

<insert name="custom" path="img/logo.png" absolute="true">

Выведет https://site.ru/custom/my/img/logo.png.

Шаблон в файле themes/functions/custom.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



D

show_description

Выводит мета-тег description страницы.

Пример:

<meta name="description" content="<insert name="show_description">">

выведет описание текущей страницы

Шаблон в файле themes/functions/show_description.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_dynamic module="site"

Выводит содержимое динамического блока, номер которой передан в виде атрибута id.

Атрибуты:

id – идентификатор динамического блока;

element_id – номер элемента, для которого будет выведено значение блока, по умолчанию текущий элемент;

module_name – модуль элемента, для которого будет выведено значение блока, по умолчанию текущий модуль;

element_type – тип элемента, для которого будет выведено значение блока, по умолчанию тип текущего элемента;

template – шаблон тега (файл modules/site/views/site.view.show_dynamic_template.php; по умолчанию шаблон modules/site/views/site.view.show_dynamic.php).

Пример:

<insert name="show_dynamic" module="site">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



F

show_form module="ab"

Выводит форму добавления сообщения. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Объявления.

Атрибуты:

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. По умолчанию выбираются все страницы. Если задано несколько страниц, то в форме появляется выпадающий список «Раздел»;

cat_id – категории объявлений, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать значение current, тогда форма будет добавлять объявление в текущую (открытую) категорию или выводить поле «Категория», если ни одна категория не открыта. Если задано несколько категорий, то в форме появляется выпадающий список «Категория»;

only_module – выводить форму только на странице, к которой прикреплен модуль «Объявления»: true – выводить форму только на странице модуля, по умолчанию форма будет выводиться на всех страницах;

template – шаблон тега (файл modules/ab/views/ab.view.form_template.php; по умолчанию шаблон modules/ab/views/ab.view.form.php).

Пример:

<insert name="show_form" module="ab">

выведет форму добавления объявления

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_form module="faq"

Выводит форму добавления вопроса. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Вопрос-Ответ.

Атрибуты:

site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;

cat_id – категория вопросов (id категории, по умолчанию выбирается одна категория), если в настройках модуля отмечено «Использовать категории»;

only_module – выводить форму только на странице, к которой прикреплен модуль «Вопрос-Ответ»: true – выводить форму только на странице модуля, по умолчанию форма будет выводиться на всех страницах;

template – шаблон тега (файл modules/faq/views/faq.view.form_template.php; по умолчанию шаблон modules/faq/views/faq.view.form.php).

Пример:

<insert name="show_form" module="faq">

выведет форму добавления вопроса

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_form module="feedback"

Выводит форму добавления сообщения. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Обратная связь.

Атрибуты:

site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;

template – шаблон тега (файл modules/feedback/views/feedback.view.form_template.php; по умолчанию шаблон modules/feedback/views/feedback.view.form.php).

Пример:

<insert name="show_form" module="feedback">

выведет форму добавления сообщения

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_form module="subscribtion"

Выводит форму подписки на рассылки.

Атрибуты:

template – шаблон тега (файл modules/subscribtion/views/subscribtion.view.form_template.php; по умолчанию шаблон modules/subscribtion/views/subscribtion.view.form.php).

Пример:

<insert name="show_form" module="subscribtion">

выведет форму подписки на рассылки

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



H

show_h1

Выводит заголовок страницы, если не запрещен его вывод в настройке странице «Не показывать заголовок».

Пример:

<h1><insert name="show_h1"></h1>

выведет <h1>Название страницы</h1>

Шаблон в файле themes/functions/show_h1.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_head

Формирует часть HTML-шапки сайта. Включает в себя в том числе теги: show_title, show_description, show_keywords.

Пример:

<insert name="show_head">

Шаблон в файле themes/functions/show_head.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_href

Выводит ссылку на страницу сайта. Если текущая страница соответствует адресу, на которую ведет ссылка, то ссылка становится неактивной. Шаблонная функция аналогична стандартной HTML-конструкции <a href=""></a>, но ликвидирует ссылки, которые никуда не ведут.

Атрибуты:

rewrite – псевдоссылка страницы, на которую ведет ссылка, например: news;

img – адрес изображения, использующегося в качестве ссылки, например: img/logo.png, можно добавлять _LANG, чтобы подставить ID текущего языка;

img_act – адрес изображения на текущей странице, например: img/home_act.gif, можно добавлять _LANG, чтобы подставить ID текущего языка;

width – ширина изображения;

height – высота изображения;

class – класс для ссылки;

alt – альтернативный тег для изображения или текст ссылки. Если задано title, будет подставлено название сайта из параметров сайта. Если задано url, будет подставлена ссылка на главную страницу сайта.

Пример:

<insert name="show_href" rewrite="shop/cart" alt="Корзина">

Выведет:

  • на странице "Корзина"

    Корзина

  • на остальных страницах

    <a href="http://site.ru/shop/cart/" title="Корзина">Корзина</a>

  • на остальных страницах английской версии, если слово "Корзина" переведено в интерфейсе "Языки сайта"

    <a href="http://site.ru/eng/shop/cart/" title="Cart">Cart</a>


<insert name="show_href" alt="url" class="logo">

Выведет:

  • на главной странице

    http://site.ru/

  • на внутренней странице

    <a href="http://site.ru/" title="http://site.ru/" class="logo">http://site.ru/</a>

  • на внутренней странице английской версии

    <a href="http://site.ru/eng/" title="http://site.ru/" class="logo">http://site.ru/</a>


<insert name="show_href" img="img/logo_LANG.png" alt="title" width="220" height="80">

Выведет:

  • на главной странице

    <img src="http://site.ru/img/logo1.png" alt="Название сайта" width="220" height="80">

  • на внутренней странице

    <a href="http://site.ru/" title="Название сайта"><img src="http://site.ru/img/logo1.png" alt="Название сайта" width="220" height="80"></a>

  • на внутренней странице английской версии

    <a href="http://site.ru/eng/" title="Site name"><img src="http://site.ru/img/logo2.png" alt="Site name" width="220" height="80"></a>


<insert name="show_href" img="img/map.png" img_act="img/map_act.png" alt="Карта сайта" rewrite="map" width="10" height="20">

Выведет:

  • на странице "Карта сайта"

    <img src="http://site.ru/img/map_act.png" alt="Карта сайта" width="10" height="20">

  • на всех остальных страницах

    <a href="http://site.ru/map/" title="Карта сайта"><img src="http://site.ru/img/map.png" alt="Карта сайта" width="10" height="20"></a>

Шаблон в файле themes/functions/show_href.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



I

show_images module="site"

Выводит изображения, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайта» включен параметры «Использовать изображения».

Атрибуты:

template – шаблон тега (файл modules/site/views/site.view.show_images_template.php; по умолчанию шаблон modules/site/views/site.view.show_images.php).

Пример:

<insert name="show_images" module="site">

выведет группу фотографий, прикрепленных к текущей странице

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_include

Подключает файл-блок шаблона.

Атрибуты:

file – имя PHP-файла из папки themes/blocks без расширения.

Пример:

<insert name="show_include" file="diafan">

подключит файл themes/blocks/diafan.php

Шаблон в файле themes/functions/show_include.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



J

show_js

Подключает JS-файлы. Тег нужно добавить перед </body>.

Пример:

<html>
<head>...</head>
<body>
....
<insert name="show_js">
</body>
</html>

Шаблон в файле themes/functions/show_js.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



K

show_keywords

Выводит ключевые слова страницы. Используется для мета-тега keywords.

Пример:

<meta name="keywords" content="<insert name="show_keywords">">

выведет ключевые слова текущей страницы

Шаблон в файле themes/functions/show_keywords.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



L

language

Выводит номер текущей языковой версии сайта.

Пример:

<insert name="language">

Шаблон в файле themes/functions/language.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_last_order module="cart"

Выводит информацию о последнем совершенном заказе.

Атрибуты:

template – шаблон тега (файл modules/cart/views/cart.view.show_last_order_template.php; по умолчанию шаблон modules/cart/views/cart.view.show_last_order.php).

Пример:

<insert name="show_last_order" module="cart">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_links module="site"

Выводит ссылки на страницы нижнего уровня, принадлежащие текущей странице.

Атрибуты:

template – шаблон тега (файл modules/site/views/site.view.show_links_template.php; по умолчанию шаблон modules/site/views/site.view.show_links.php).

Пример:

<insert name="show_links" module="site">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_login module="registration"

Выводит форму авторизации или приветствие и ссылки на редактирование данных и выход, если пользователь авторизован.

Атрибуты:

template – шаблон тега (файл modules/registration/views/registration.view.show_login_template.php; по умолчанию шаблон modules/registration/views/registration.view.show_login.php).

Пример:

<insert name="show_login" module="registration">

выведет форму авторизации

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



M

module

Выводит подключенный к странице модуль.

Пример:

<insert name="module">

Шаблон в файле themes/functions/module.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_module

Выводит контент модуля.

Пример:

<insert name="show_module">

Шаблон в файле themes/functions/show_module.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



P

path

Выводит адрес сайта.

Пример:

<insert name="path">

Выведет http://site.ru/.

Шаблон в файле themes/functions/path.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

path_url

Выводит адрес сайта, с учетом языковой версии сайта.

Атрибуты:

mobile – признак мобильной версии: yes – в адресе будет включено "m/", если страница – мобильная версия (по умолчанию); no – в адресе будет исключено "m/" даже если страница – мобильная версия.

Пример:

<insert name="path_url">

Выведет:

  • http://site.ru/ для русской версии;
  • http://site.ru/eng/ для английской версии;

Шаблон в файле themes/functions/path_url.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_previous_next module="site"

Выводит ссылки на предыдущую и последующую страницы.

Атрибуты:

template – шаблон тега (файл modules/site/views/site.view.show_previous_next_template.php; по умолчанию шаблон modules/site/views/site.view.show_previous_next.php).

Пример:

<insert name="show_previous_next" module="site">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_protect

Выводит JS код запрещающий копирование контента на сайте.

Пример:

<body<insert name="show_protect">>

Шаблон в файле themes/functions/show_protect.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



S

show_search module="ab"

Выводит форму поиска объявлений. Если для категорий прикреплены дополнительные характеристики, то поиск по ним производится только на странице категории.

Атрибуты:

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. По умолчанию выбираются все страницы. Если выбрано несколько страниц сайта, то в форме поиска появляется выпадающих список по выбранным страницам. Можно указать отрицательное значение, тогда указанные страницы будут исключены из списка;

cat_id – категории объявлений, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать значение current, тогда поиск будет осуществляться по текущей (открытой) категории или по всем категориям, если ни одна категория не открыта. Если выбрано несколько категорий, то в форме поиска появится выпадающий список категорий, который будет подгружать прикрепленные к категориям характеристики. Можно указать отрицательное значение, тогда указанные категории будут исключены из списка. Можно указать значение all, тогда поиск будет осуществлятся по всем категориям объявлений и в форме будут участвовать только общие характеристики. Атрибут не обязателен;

ajax – подгружать результаты поиска без перезагрузки страницы. Результаты подгружаются только если открыта страница со списком объявлений, иначе поиск работает обычным образом: true – результаты поиска подгружаются, по умолчанию будет перезагружена вся страница.;

only_module – выводить блок только на странице, к которой прикреплен модуль «Объявления»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

template – шаблон тега (файл modules/ab/views/ab.view.show_search_template.php; по умолчанию шаблон modules/ab/views/ab.view.show_search.php).

Пример:

<insert name="show_search" module="ab">

выведет форму поиска по каталогу объявлений

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_search module="search"

Выводит форму поиска по сайту.

Атрибуты:

button – значение кнопки «Найти». Для неосновной языковой версии значение можно перевести в административной части в меню «Языки сайта» – «Перевод интерфейса»;

ajax – подгружать результаты поиска без перезагрузки страницы.: true – результаты поиска подгружаются, по умолчанию будет перезагружена вся страница.;

template – шаблон тега (файл modules/search/views/search.view.show_search_template.php; по умолчанию шаблон modules/search/views/search.view.show_search.php).

Пример:

<insert name="show_search" module="search" button="найти">

выведет форму поиска по сайту. "button" - необязательный атрибут названия кнопки поиска

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_search module="shop"

Выводит форму поиска товаров. Если для категорий прикреплены дополнительные характеристики, то поиск по ним производится только на странице категории. Поиск по обязательным полям подключается в настройках модуля (опции «Искать по цене», «Искать по артикулу», «Искать товары по акции», «Искать по новинкам», «Искать по хитам»). Если в форму поиска выведены характеристики с типом «выпадающий список» и «список с выбором нескольких значений», то значения характеристик, которые не найдут ни один товар, в форме поиска не выведутся.

Атрибуты:

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. По умолчанию выбираются все страницы. Если выбрано несколько страниц сайта, то в форме поиска появляется выпадающих список по выбранным страницам. Можно указать отрицательное значение, тогда указанные страницы будут исключены из списка;

cat_id – категории товаров, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать значение current, тогда поиск будет осуществляться по текущей (открытой) категории магазина или по всем категориям, если ни одна категория не открыта. Если выбрано несколько категорий, то в форме поиска появится выпадающий список категорий магазина, который будет подгружать прикрепленные к категориям характеристики. Можно указать отрицательное значение, тогда указанные категории будут исключены из списка. Можно указать значение all, тогда поиск будет осуществлятся по всем категориям товаров и в форме будут участвовать только общие характеристики. Атрибут не обязателен;

ajax – подгружать результаты поиска без перезагрузки страницы: true – результаты поиска подгружаются, по умолчанию будет перезагружена вся страница. Результаты подгружаются только если открыта страница со списком товаром, иначе поиск работает обычным образом;

only_module – выводить форму поиска только на странице модуля «Магазин»: true – выводить форму только на странице модуля, по умолчанию форма будет выводиться на всех страницах;

template – шаблон тега (файл modules/shop/views/shop.view.show_search_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_search.php).

Пример:

<insert name="show_search" module="shop">

выведет форму поиска по каталогу товаров

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show module="reviews"

Выводит отзывы и форму добавления отзывов для текущей страницы.

Атрибуты:

modules – модули (разделенные запятой), к которым подключены отзывы;

element_types – типы данных (разделенные запятой): element – элемент (по умолчанию), cat – категория, brand – производитель. Если не задан, то подключается ко всем типам данных модуля;

template – шаблон тега (файл modules/reviews/views/reviews.view.show_template.php; по умолчанию шаблон modules/reviews/views/reviews.view.show.php).

Пример:

<insert name="show" module="reviews">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_social_links

Выводит ссылки на социальные сети.

Пример:

<insert name="show_social_links">

Шаблон в файле themes/functions/show_social_links.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



T

show_tags module="site"

Выводит теги (слова-якори), прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены теги.

Атрибуты:

template – шаблон тега (файл modules/site/views/site.view.show_tags_template.php; по умолчанию шаблон modules/site/views/site.view.show_tags.php).

Пример:

<insert name="show_tags" module="site">

выведет список ссылок на теги, прикрепленные к текущей страние

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_text

Выводит текст страницы.

Пример:

<insert name="show_text">

Шаблон в файле themes/functions/show_text.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_title

Выводит заголовок. Используется между тегами <title></title> в шапке сайта.

Пример:

<title><insert name="show_title"></title>

выведет заголовок текущей страницы

Шаблон в файле themes/functions/show_title.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].



Y

show_year

Выводит период функционирования сайта в годах.

Атрибуты:

year – начало отсчета (по умолчанию текущий год).

Пример:

<insert name="show_year">

в 2009 году выведет «2009 г.», в 2010 году выведет «2010 г.»


<insert name="show_year" year="2010">

в 2010 году выведет «2010 г.», в 2013 году выведет «2010-2013 гг.»

Шаблон в файле themes/functions/show_year.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

Ваши комментарии и дополнения

По умолчанию из коробки v5.2.0. Волшебный тег show_href не имеет возможности передать стандартный параметр title необходимый для вывода всплывающей подсказки. Очень актуально если ссылка имеет вид картинки.
<insert name="show_href" rewrite="" img="img/home.png" alt="Главная страница" title="Перейти на главную страницу" >
Для добавления такой возможности надо внести следующие правки в файл /includes/function.php.
В функции public function show_href($a)
Дописать в конец строки параметр title вот так
$a = $this->view->get_attributes($a, 'rewrite', 'img', 'img_act', 'width', 'height', 'alt', 'alt'._LANG,'title');
добавить строку
$title = $a["title"];
Желательно наложить фильтр и удалить не буквы не цифры и не пробел
И ещё изменить одну строку которая выводит тег img на
echo '<img src="'.BASE_PATH.$img.'" alt="'.$name.'"'.($width ? ' width="'.$width.'"' : '').($height ? ' height="'.$height.'"' : '').($title ? ' title="'.$title.'"' : '').'>';
По поводу тега <insert name="show_breadcrumb"> как в сепаратор вставить изображение, через шаблонный тег? В самой функции этот функционал вижу, но не очень понял как сделать, особенно если картинка в папке custom
Dmitry, вот так:
Код
separator="[img src=/img/yourimg.png]"


Адрес в функции не парситься, поэтому Custom не предусмотрена. Можете сделать соответствующее предложение.
Обратите внимание на то, как сделано в MDN. Описывается, допустим, функция. После описания принципа идёт пример синтаксиса, в котором полностью указаны все параметры. В документации диафана с этим в некотором смысле беда. Описан шаблонный тег, в описании в виде текста даны его параметры. А пример с синтаксисом - короткий с 1-2 параметрами, хотя их у тега может быть 8.

show_block module="files", например. 9 атрибутов у тега, а в примере - ни одного.
такой пример куда информативнее и понятнее:
Код
<insert name="show_block" module="files" count="1" sort="rand" images="1" images_variation="large" only_module="true">


Некоторые вроде бы простые вещи не-разработчикам могут быть не всегда понятны и очевидны. Указываете синтаксис шаблонного тега - укажите полностью все параметры, как они должны быть. А уже потом указывайте какой хотите частный случай хоть с одним параметром, хоть вовсе без него.
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.