Справочник шаблонных тегов
Здесь собраны все шаблонные теги, используемые в шаблонах дизайна в 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_privacy – выводит информацию о Политике конфиденциальности;
- show_social_links – выводит ссылки на социальные сети;
- show_text – выводит текст страницы;
- show_title – выводит заголовок. Используется между тегами
<title></title>
в шапке сайта; - show_year – выводит период функционирования сайта в годах;
- title – название сайта, заданное в параметрах сайта, на текущем языке.
On-line консультант
- show_block – подключает on-line консультант.
Баннеры
- show_block – выводит баннеры;
- show_category – выводит категорию баннеров, если в настройках модуля отмечено «Использовать категории».
Вопрос-ответ
- show_block – выводит последние вопросы. На странице вопросов, когда выводится список аналогичных вопросов, блок не выводится;
- show_block_rel – на странице вопроса выводит похожие вопросы. По умолчанию связи между вопросами являются односторонними, это можно изменить, отметив опцию «В блоке похожих вопросов связь двусторонняя» в настройках модуля;
- show_form – выводит форму добавления вопроса. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Вопрос-Ответ;
- show_previous_next – выводит ссылки на предыдущую и последующую страницы.
Комментарии
- show_block – выводит последние комментарии.
Магазин
- show_add_coupon – выводит форму активирования купона на скидку, если неактивированный купон есть в системе, пользователь авторизован и у него не активирован другой купон;
- show_block – выводит информацию о заказанных товарах, т. н. корзину;
- show_block – выводит несколько товаров из каталога;
- show_block – выводит информацию о товарах в списке пожеланий;
- show_block_order_rel – товары, которые обычно покупают с текущим товаром;
- show_block_rel – на странице товара выводит похожие товары. По умолчанию связи между товарами являются односторонними, это можно изменить, отметив опцию «В блоке похожих товаров связь двусторонняя» в настройках модуля;
- show_block_set – на странице товара выводит набор товаров для составных товаров;
- show_brand – выводит несколько производителей;
- show_category – выводит несколько категорий;
- show_compare_block – выводит кнопку добавления товара в список сравнения;
- show_last_order – выводит информацию о последнем совершенном заказе;
- show_previous_next – выводит ссылки на предыдущую и последующую страницы;
- show_search – выводит форму поиска товаров. Если для категорий прикреплены дополнительные характеристики, то поиск по ним производится только на странице категории. Поиск по обязательным полям подключается в настройках модуля (опции «Искать по цене», «Искать по артикулу», «Искать товары по акции», «Искать по новинкам», «Искать по хитам»). Если в форму поиска выведены характеристики с типом «выпадающий список» и «список с выбором нескольких значений», то значения характеристик, которые не найдут ни один товар, в форме поиска не выведутся.
Меню
- show_block – выводит меню.
Новости
- show_block – выводит последние новости на всех страницах, кроме страницы новостей, когда выводится список тех же новостей, что и в функции;
- show_block_rel – на странице новости выводит похожие новости. По умолчанию связи между новостями являются односторонними, это можно изменить, отметив опцию «В блоке похожих новостей связь двусторонняя» в настройках модуля;
- show_calendar – выводит календарь со ссылками на новости за период. Периоды отображаются в виде ссылок на месяцы, только если имеются новости, соответствующие этим периодам;
- show_previous_next – выводит ссылки на предыдущую и последующую страницы.
Обратная связь
- show_form – выводит форму добавления сообщения. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Обратная связь.
Объявления
Опросы
Отзывы
- show – выводит отзывы и форму добавления отзывов для текущей страницы;
- show_block – выводит последние отзывы.
Ошибка на сайте
Поиск по сайту
- show_search – выводит форму поиска по сайту.
Пользователи
- show_block – выводит статистику пользователей на сайте;
- show_login – выводит форму авторизации или приветствие и ссылки на редактирование данных и выход, если пользователь авторизован.
Рассылки
- show_form – выводит форму подписки на рассылки.
Статьи
- show_block – выводит последние статьи на всех страницах, кроме страницы статей, когда выводится список тех же статей, что и в функции;
- show_block_rel – на странице статьи выводит похожие статьи. По умолчанию связи между статьями являются односторонними, это можно изменить, отметив опцию «В блоке похожих статей связь двусторонняя» в настройках модуля;
- show_previous_next – выводит ссылки на предыдущую и последующую страницы.
Страницы сайта
- show_block – выводит содержимое блока на сайте, номер которой передан в виде атрибута id;
- show_comments – выводит комментарии, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены комментарии;
- show_dynamic – выводит содержимое динамического блока, номер которой передан в виде атрибута id;
- show_images – выводит изображения, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайта» включен параметры «Использовать изображения»;
- show_links – выводит ссылки на страницы нижнего уровня, принадлежащие текущей странице;
- show_previous_next – выводит ссылки на предыдущую и последующую страницы;
- show_tags – выводит теги (слова-якори), прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены теги;
- show_theme – выводит настройку шаблона.
Теги
- show_block – выводит список тегов.
Файловый архив
Форум
Фотогалерея
- show_block – выводит несколько фотографий;
- show_block_rel – на странице фотографии выводит похожие фотографии. По умолчанию связи между фотографиями являются односторонними, это можно изменить, отметив опцию «В блоке похожих фотографий связь двусторонняя» в настройках модуля;
- show_previous_next – выводит ссылки на предыдущую и последующую страницы.
Языки сайта
- show_block – выводит ссылки на альтернативные языковые версии сайта.
A
show_add_coupon module="shop"
Выводит форму активирования купона на скидку, если неактивированный купон есть в системе, пользователь авторизован и у него не активирован другой купон.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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" template="cart">
Выведет форму активирования купона, оформленную шаблоном modules/shop/views/shop.view.show_add_coupon_cart.php. Этот шаблон включен в DIAFAN.CMS, начиная с версии 6.0.10.5. Его можно вставлять внутрь формы, которая выводит корзину, так как в самом шаблоне форма не используется.
Тег с таким атрибутом выведен внутри закомментированной области в шаблоне корзины modules/cart/view/cart.view.table.php.
Пример:
<insert name="show_add_coupon" module="shop">
выведет форму активирования купона
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
B
show_block module="bs"
Выводит баннеры.
Атрибуты:
— count – количество выводимых баннеров. По умолчанию 1. Значение all выведет все баннеры;
— id – идентификатор баннера, если задан, атрибут count игнорируется;
— sort – сортировка баннеров: по умолчанию как в панели администрирования, date – по дате, rand – в случайном порядке;
— cat_id – категория баннеров, если в настройках модуля отмечено «Использовать категории»;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 случайный баннер
show_block module="cart"
Выводит информацию о заказанных товарах, т. н. корзину.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – тег, прикрепленный к статьям;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – в случайном порядке;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 консультант.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/consultant/views/consultant.view.show_block_template.php; по умолчанию шаблон modules/consultant/views/consultant.view.show_block.php).
Пример:
<insert name="show_block" module="consultant">
выведет код для подключения on-line консультанта
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_block module="faq"
Выводит последние вопросы. На странице вопросов, когда выводится список аналогичных вопросов, блок не выводится.
Атрибуты:
— count – количество выводимых вопросов (по умолчанию 3);
— site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены вопросы из указанного раздела. По умолчанию выбираются все страницы;
— cat_id – категории вопросов, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены вопросы из указанной категории. Можно указать значение current, тогда будут показаны вопросы из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все вопросы;
— sort – сортировка вопросов: date – по дате (по умолчанию), rand – в случайном порядке;
— often – часто задаваемые вопросы : true – выводятся только вопросы с пометкой «Часто задаваемый вопрос», по умолчанию пометка «Часто задаваемый вопрос» игнорируется;
— only_module – выводить блок только на странице, к которой прикреплен модуль «Вопрос-Ответ»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;
— tag – тег, прикрепленный к вопросам;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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="languages"
Выводит ссылки на альтернативные языковые версии сайта.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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="");
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега.
Номер в названии атрибутов обозначает номер уровня. Если атрибуты не указаны для текущего уровня, то они наследуются у верхнего уровня.
Пример:
<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 module="news"
Выводит последние новости на всех страницах, кроме страницы новостей, когда выводится список тех же новостей, что и в функции.
Атрибуты:
— count – количество выводимых новостей (по умолчанию 3);
— site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены новости из указанного раздела. По умолчанию выбираются все страницы;
— cat_id – категории новостей, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены новости из указанной категории. Можно указать значение current, тогда будут показаны новости из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все новости;
— sort – сортировка новостей: date – по дате (по умолчанию), keywords – новости, похожие по названию для текущей страницы (должен быть подключен модуль «Поиск по сайту» и проиндексированы новости);
— images – количество изображений, прикрепленных к новости;
— images_variation – тег размера изображений, задается в настроках модуля;
— only_module – выводить блок только на странице, к которой прикреплен модуль «Новости»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;
— tag – тег, прикрепленный к новостям;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – тег размера изображений, задается в настроках модуля;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – тег, прикрепленный к фотографиям;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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="clauses"
На странице статьи выводит похожие статьи. По умолчанию связи между статьями являются односторонними, это можно изменить, отметив опцию «В блоке похожих статей связь двусторонняя» в настройках модуля.
Атрибуты:
— count – количество выводимых статей (по умолчанию 3);
— images – количество изображений, прикрепленных к статье;
— images_variation – тег размера изображений, задается в настроках модуля;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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);
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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="news"
На странице новости выводит похожие новости. По умолчанию связи между новостями являются односторонними, это можно изменить, отметив опцию «В блоке похожих новостей связь двусторонняя» в настройках модуля.
Атрибуты:
— count – количество выводимых новостей (по умолчанию 3);
— images – количество изображений, прикрепленных к новости;
— images_variation – тег размера изображений, задается в настроках модуля;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – тег размера изображений, задается в настроках модуля;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – тег размера изображений, задается в настроках модуля;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – в случайном порядке;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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_set module="shop"
На странице товара выводит набор товаров для составных товаров.
Атрибуты:
— count – количество выводимых товаров (по умолчанию 3);
— images – количество изображений, прикрепленных к товару;
— images_variation – тег размера изображений, задается в настроках модуля;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/shop/views/shop.view.show_block_set_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_block_set.php).
Пример:
<insert name="show_block_set" module="shop">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_block module="shop"
Выводит несколько товаров из каталога.
Атрибуты:
— count – количество выводимых товаров (по умолчанию 3);
— site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены товары из указанного раздела. По умолчанию выбираются все страницы;
— cat_id – категории товаров, если в настройках модуля отмечено «Использовать категории». Можно указать отрицательное значение, тогда будут исключены товары из указанной категории. Идентификаторы категорий перечисляются через запятую. Можно указать значение current, тогда будут показаны товары из текущей (открытой) категории магазина или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все товары;
— ids – Товары. Можно указать отрицательное значение, тогда будут исключены товары. Идентификаторы товаров перечисляются через запятую. По умолчанию товары не учитывается, выводятся все товары;
— 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, не имеющие аналогов. Символы
<
и
>
нужно заменять HTML-мнемониками
<
и
>
.
<insert name="show_block" module="shop" param="3=5&3=6&10>12&16=0">
Номер (идентификатор) значения характеристики можно посмотреть в списке характеристик рядом с их названием (в старых версия CMS нужно навести курсор на характеристику). Идентификатор значения характеристики указан в поле справа от неё, если тип характеристики "список".
Если же характеристика текстовая (тип характеристики "строка" и подобные), то можно указывать значение характеристики текстом. При этом можно использовать пробел:
<insert name="show_block" count="10" module="shop" param="2=model A532&3=30 кН">
— hits_only – выводить только товары с пометкой «Хит»: true – выводить только товары с пометкой «Хит», по умолчанию пометка «Хит» будет игнорироваться;
— action_only – выводить только товары с пометкой «Акция»: true – выводить только товары с пометкой «Акция», по умолчанию пометка «Акция» будет игнорироваться;
— new_only – выводить только товары с пометкой «Новинка»: true – выводить только товары с пометкой «Новинка», по умолчанию пометка «Новинка» будет игнорироваться;
— discount_only – выводить только товары, на которые действует скидка: true – выводить только товары, на которые действует скидка, по умолчанию скидка у товаров игнорируется;
— only_module – выводить блок только на странице, к которой прикреплен модуль «Магазин»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;
— tag – тег, прикрепленный к товарам;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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" images="1" images_variation="medium">
выведет 4 самых дешевых товара из рубрики №12 магазина с их изображениями размера "medium"
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_block module="site"
Выводит содержимое блока на сайте, номер которой передан в виде атрибута id.
Атрибуты:
— id – идентификатор блока;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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"
Выводит список тегов.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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"
Выводит статистику пользователей на сайте.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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="wishlist"
Выводит информацию о товарах в списке пожеланий.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
show_brand module="shop"
Выводит несколько производителей.
Атрибуты:
— count – количество выводимых производителей (по умолчанию выводяться все производители);
— site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены производители из указанного раздела. По умолчанию выбираются все страницы;
— cat_id – категории товаров, если в настройках модуля отмечено «Использовать категории». Можно указать отрицательное значение, тогда будут исключены производители из указанной категории. Идентификаторы категорий перечисляются через запятую. Можно указать значение current, тогда будут показаны производители из текущей (открытой) категории магазина или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все производители;
— sort – сортировка производителей: по умолчанию как на странице модуля, name – по имени, rand – в случайном порядке;
— images – количество изображений, прикрепленных к производителю;
— images_variation – тег размера изображений, задается в настроках модуля;
— only_module – выводить блок только на странице, к которой прикреплен модуль «Магазин»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
C
show_calendar module="news"
Выводит календарь со ссылками на новости за период. Периоды отображаются в виде ссылок на месяцы, только если имеются новости, соответствующие этим периодам.
Атрибуты:
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория новостей (id категории, по умолчанию учитываются все новости), если в настройках модуля отмечено «Использовать категории»;
— detail – детализация (day – дни, month – месяца (по умолчанию), year – годы);
— only_module – выводить блок только на странице «Новости»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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="bs"
Выводит категорию баннеров, если в настройках модуля отмечено «Использовать категории».
Атрибуты:
— cat_id – категория баннеров;
— count – количество выводимых баннеров. По умолчанию 1. Значение all выведет все баннеры;
— sort – сортировка баннеров: по умолчанию как в панели администрирования, date – по дате, rand – в случайном порядке;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/bs/views/bs.view.show_category_template.php; по умолчанию шаблон modules/bs/views/bs.view.show_category.php).
Пример:
<insert name="show_category" module="bs">
show_category module="shop"
Выводит несколько категорий.
Атрибуты:
— site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены категории из указанного раздела. По умолчанию выбираются все страницы;
— images – количество изображений, прикрепленных к категории;
— images_variation – тег размера изображений, задается в настроках модуля;
— only_module – выводить блок только на странице, к которой прикреплен модуль «Магазин»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;
— count_level – количество уровней;
— number_elements – выводить количество товаров в категории: true – выводить количество товаров, по умолчанию количество не выводится;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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"
Выводит комментарии, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены комментарии.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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_compare_block module="shop"
Выводит кнопку добавления товара в список сравнения.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/shop/views/shop.view.show_compare_block_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_compare_block.php).
Пример:
<insert name="show_compare_block" module="shop">
В шаблоне тега можно получить значение любого атрибута через переменную $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.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
custom
Выводит путь до файла с учетом кастомизации.
Атрибуты:
— path – исходный путь до файла;
Пример:
<insert name="custom" path="img/logo.png">
Выведет:
- custom/my/img/logo.png — если файл найден в текущей теме (в примере тема называется my);
- img/logo.png — если файла нет в текущей теме, но он найден в корне сайта;
- пустое значение — если файла нет нигде.
— absolute – путь абсолютный: true – тег выведет полный путь до файла, по умолчанию тег выведет относительный путь до файла без доменного имени;
— compress – сжатие файла: js - тип js, css - тип css.
Пример:
<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.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
D
show_description
Выводит мета-тег description страницы.
Пример:
<meta name="description" content="<insert name="show_description">">
выведет описание текущей страницы
Шаблон в файле themes/functions/show_description.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
show_dynamic module="site"
Выводит содержимое динамического блока, номер которой передан в виде атрибута id.
Атрибуты:
— id – идентификатор динамического блока;
— element_id – номер элемента, для которого будет выведено значение блока, по умолчанию текущий элемент;
— module_name – модуль элемента, для которого будет выведено значение блока, по умолчанию текущий модуль;
— element_type – тип элемента, для которого будет выведено значение блока, по умолчанию тип текущего элемента;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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="faq"
Выводит форму добавления вопроса. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Вопрос-Ответ.
Атрибуты:
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория вопросов (id категории, по умолчанию выбирается одна категория), если в настройках модуля отмечено «Использовать категории»;
— only_module – выводить форму только на странице, к которой прикреплен модуль «Вопрос-Ответ»: true – выводить форму только на странице модуля, по умолчанию форма будет выводиться на всех страницах;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/feedback/views/feedback.view.form_template.php; по умолчанию шаблон modules/feedback/views/feedback.view.form.php).
Пример:
<insert name="show_form" module="feedback" site_id="12" template="modal">
выведет форму добавления сообщения с использованием шаблона feedback.view.form_modal.php со страницы сайта (ID 12), к которой прикреплён модуль "Обратная связь". Таким способом можно размещать формы в любом месте на сайте без привязки к конкретной странице, в т.ч. во всплывающих/модальных окнах.
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_form module="subscription"
Выводит форму подписки на рассылки.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/subscription/views/subscription.view.form_template.php; по умолчанию шаблон modules/subscription/views/subscription.view.form.php).
Пример:
<insert name="show_form" module="subscription">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
H
show_h1
Выводит заголовок страницы, если не запрещен его вывод в настройке странице «Не показывать заголовок».
Пример:
<h1><insert name="show_h1"></h1>
выведет <h1>Название страницы</h1>
Шаблон в файле themes/functions/show_h1.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
show_head
Формирует часть HTML-шапки сайта. Включает в себя в том числе теги: show_title, show_description, show_keywords.
Пример:
<insert name="show_head">
Шаблон в файле themes/functions/show_head.php.
В шаблоне тега можно получить значение любого атрибута через переменную $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.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
I
show_images module="site"
Выводит изображения, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайта» включен параметры «Использовать изображения».
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
J
show_js
Подключает JS-файлы. Тег нужно добавить перед </body>
.
Пример:
<html>
<head>...</head>
<body>
....
<insert name="show_js">
</body>
</html>
Шаблон в файле themes/functions/show_js.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
K
show_keywords
Выводит ключевые слова страницы. Используется для мета-тега keywords.
Пример:
<meta name="keywords" content="<insert name="show_keywords">">
выведет ключевые слова текущей страницы
Шаблон в файле themes/functions/show_keywords.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
L
language
Выводит номер текущей языковой версии сайта.
Пример:
<insert name="language">
Шаблон в файле themes/functions/language.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
show_last_order module="cart"
Выводит информацию о последнем совершенном заказе.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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"
Выводит ссылки на страницы нижнего уровня, принадлежащие текущей странице.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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"
Выводит форму авторизации или приветствие и ссылки на редактирование данных и выход, если пользователь авторизован.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
show_module
Выводит контент модуля.
Пример:
<insert name="show_module">
Шаблон в файле themes/functions/show_module.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
P
path
Выводит адрес сайта.
Пример:
<insert name="path">
Выведет http://site.ru/.
Шаблон в файле themes/functions/path.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
path_url
Выводит адрес сайта, с учетом языковой версии сайта.
Атрибуты:
— mobile – признак мобильной версии: yes – в адресе будет включено "m/", если страница – мобильная версия (по умолчанию); no – в адресе будет исключено "m/" даже если страница – мобильная версия.
Пример:
<insert name="path_url">
Выведет:
- http://site.ru/ для русской версии;
- http://site.ru/eng/ для английской версии;
Шаблон в файле themes/functions/path_url.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
show_previous_next module="clauses"
Выводит ссылки на предыдущую и последующую страницы.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/clauses/views/clauses.view.show_previous_next_template.php; по умолчанию шаблон modules/clauses/views/clauses.view.show_previous_next.php).
Пример:
<insert name="show_previous_next" module="clauses">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_previous_next module="faq"
Выводит ссылки на предыдущую и последующую страницы.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/faq/views/faq.view.show_previous_next_template.php; по умолчанию шаблон modules/faq/views/faq.view.show_previous_next.php).
Пример:
<insert name="show_previous_next" module="faq">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_previous_next module="news"
Выводит ссылки на предыдущую и последующую страницы.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/news/views/news.view.show_previous_next_template.php; по умолчанию шаблон modules/news/views/news.view.show_previous_next.php).
Пример:
<insert name="show_previous_next" module="news">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_previous_next module="photo"
Выводит ссылки на предыдущую и последующую страницы.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/photo/views/photo.view.show_previous_next_template.php; по умолчанию шаблон modules/photo/views/photo.view.show_previous_next.php).
Пример:
<insert name="show_previous_next" module="photo">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_previous_next module="shop"
Выводит ссылки на предыдущую и последующую страницы.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/shop/views/shop.view.show_previous_next_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_previous_next.php).
Пример:
<insert name="show_previous_next" module="shop">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_previous_next module="site"
Выводит ссылки на предыдущую и последующую страницы.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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_privacy
Выводит информацию о Политике конфиденциальности.
Атрибуты:
— attribute string text – текст сообщения;
— attribute boolean hash – сравнивать hash сообщения.
Пример:
<insert name="show_privacy">
Шаблон в файле themes/functions/show_privacy.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
S
show_search module="search"
Выводит форму поиска по сайту.
Атрибуты:
— button – значение кнопки «Найти». Для неосновной языковой версии значение можно перевести в административной части в меню «Языки сайта» – «Перевод интерфейса»;
— ajax – подгружать результаты поиска без перезагрузки страницы.: true – результаты поиска подгружаются, по умолчанию будет перезагружена вся страница.;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – выводить форму только на странице модуля, по умолчанию форма будет выводиться на всех страницах;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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 – производитель. Если не задан, то подключается ко всем типам данных модуля;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
T
show_tags module="site"
Выводит теги (слова-якори), прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены теги.
Атрибуты:
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— 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.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
show_theme module="site"
Выводит настройку шаблона.
Атрибуты:
— tag – название настройки из файла modules/site/admin/site.admin.theme.custom.php;
— useradmin – подключить быстрое редактирование: true (по умолчанию) – подключить, false – отключить;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/site/views/site.view.show_theme_template.php; по умолчанию шаблон modules/site/views/site.view.show_theme.php).
Пример:
<insert name="show_theme" module="site">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_title
Выводит заголовок. Используется между тегами <title></title>
в шапке сайта.
Пример:
<title><insert name="show_title"></title>
выведет заголовок текущей страницы
Шаблон в файле themes/functions/show_title.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
Y
show_year
Выводит период функционирования сайта в годах.
Атрибуты:
— year – начало отсчета (по умолчанию текущий год).
Пример:
<insert name="show_year">
в 2019 году выведет «2019 г.», в 2020 году выведет «2020 г.»
<insert name="show_year" year="2019">
в 2019 году выведет «2019 г.», в 2020 году выведет «2019-2020 гг.»
Шаблон в файле themes/functions/show_year.php.
В шаблоне тега можно получить значение любого атрибута через переменную $attributes["название атрибута"]
.
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.