Справочник шаблонных теговЗдесь собраны все шаблонные теги, используемые в шаблонах дизайна в diafan.CMS. Рекомендуем разработчикам добавить эту страницу в "Избранное".
Теги собраны по алфавиту с группировкой по модулям.
Теги общего характера
show body - выводит основной контент сайта: текст из визуального редактора, подключенные к странице модули
show block - выводит содержимое визуального редактора страниц с признаком "Блок на сайте" в любом месте на сайте
show description - выводит содержимое поля description страницы
show keywords - выводит содержимое поля keywords страницы
show title - выводит содержимое поля title страницы
show href - выводит "умную" ссылку
show images - выводит подключенные к страницам сайта изображения
show js - выводит "умные" подключения скриптов в head
show language - выводит ссылки переключения между языками сайта
show links - выводит список ссылок на страницы, принадлежащие текущей
show path - выводит навигацию по сайту "Хлебные крошки"
show previous_next - выводит навигацию "Предыдущий-Следующий"
show protect - выводит скрипт защиты от копирования
show year - выводит текущий год "2009-2012"
Статьи
show block_clauses - выводит блок с некоторыми статьями
Вопрос-ответ
show block_faq - выводит блок с последними вопросами
show form_faq - выводит форму для задачи вопроса
Файловый архив
show block_files - выводит блок с несколькими элементами из файлового архива
Меню
show block_menu - выводит меню
Новости
show block_news - выводит блок с последними несколькими новостями
show calendar_news - выводит календарь новостей
Фотогалерея
show block_photo - выводит блок с некоторыми фотографиями
Магазин
show block_shop - выводит блок с некоторыми товарами
show search_shop - выводит блок с формой поиска по товарам
show basket - выводит блок корзины
Теги
show block_tags - выводит блок с облаком тегов
show tags - выводит прикрепленные к страницам сайта теги
Комментарии
show comments - выводит прикрепленные к страницам сайта комментарии
Обратная связь
show form_feedback - выводит форму обратной связи
Пользователи
show login_registration - выводит форму авторизации пользователей
show users - выводит блок количеством пользователей на сайте
Поиск по сайту
show search_search - выводит форму поиска по сайту
Опросы
show votes - выводит блок с опросами
Список тегов по алфавиту
B
show_basket module="basket" 
Выводит информацию о заказанных товарах, т. н. корзину.
Пример: <insert name="show_basket" module="basket">
выведет информацию о корзине
Шаблон: функция show_basket в файле modules/basket/basket.view.php.
CSS-форматирование:
.basket_block{} – шаблонная функция show_basket
.basket_block .basket_count{} – количество купленных товаров
.basket_block .basket_summ{} – стоимость товаров
show_body 
Выводит основной контент страницы: заголовка (если не запрещен его вывод в настройке странице «Не показывать заголовок»), текста страницы и прикрепленного модуля.
Пример: <insert name="show_body">
Шаблон: функция show_body в файле includes/function.php.
show_block 
Выводит содержимое страницы сайта, номер которой передан в виде атрибута id. Страница должна быть помечена опцией «Блок на сайте» и быть активной.
Пример: <insert name="show_block" id="7">
выведет в ячейке таблицы содержимое страницы с id=7, редактируемой в модуле «Страницы сайта».
Шаблон: функция show_body в файле includes/function.php.
show_block module="clauses" 
Выводит последние статьи на всех страницах, кроме страницы статей, когда выводится список тех же статей, что и в функции.
Атрибуты:
— count – количество выводимых статей (по умолчанию 3);
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория статей (id категории, по умолчанию выводятся все статьи без учета категории), если в конфигурации модуля отмечено «Использовать категории»;
— images – количество фотографий, прикрепленных к статьям;
— sort – сортировка сатей (rand – в случайном порядке, date – по дате). По умолчанию статьи сортируются по дате;
— template – шаблон тега (функция в файле modules/clauses/clauses.view.php должна называться show_block_template; по умолчанию шаблон show_block).
Формат даты задается в конфигурации модуля.
Пример:
<insert name="show_block" module="clauses">
выведет 3 последние статьи сайта
<insert name="show_block" module="clauses" count="5">
выведет 5 последних статей сайта
<insert name="show_block" module="clauses" count="1" site_id="35">
выведет одну последнюю статью сайта, из раздела статей с id=35)
Шаблон: функция show_block в файле modules/clauses/clauses.view.php.
CSS-форматирование:
.clauses_block{} – блок статей
.clauses_block h2{} – заголовок
.clauses_block .clauses{} – статья в блоке
.clauses_block .clauses_name{} – название статьи
.clauses_block .clauses_img{} – изображение статьи
.clauses_block .clauses_date{} – дата статьи
.clauses_block .clauses_anons{} – анонс статьи
.clauses_block .show_all{} – ссылка на все статьи
show_block module="faq" 
Выводит последние вопросы. На странице вопросов, когда выводится список аналогичных вопросов, блок не выводится.
Атрибуты:
— count – количество выводимых вопросов (по умолчанию 3);
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория вопросов (id категории, по умолчанию выводятся все вопросы без учета категории), если в конфигурации модуля отмечено «Использовать категории»;
— often – часто задаваемые вопросы (если often=1, выводятся вопросы с пометкой «Часто задаваемый вопрос»);
— template – шаблон тега (функция в файле modules/faq/faq.view.php должна называться show_block_template; по умолчанию шаблон show_block).
Формат даты задается в конфигурации модуля.
Пример: <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">
выведет часто задаваемые вопросы
Шаблон: функция show_block в файле modules/faq/faq.view.php.
CSS-форматирование:
.faq_block {} – шаблонная функция show_block
.faq_block h2{} – заголовок
.faq_block .faq{} – вопрос в блоке
.faq_block .faq_date{} – дата в шаблонной функции
.faq_block .faq_question{} – вопрос в шаблонной функции
.faq_block .faq_answer{} – ответ в шаблонной функции
.faq_block .show_all{} – ссылка на все вопросы в шаблонной функции
show_block module="files" 
Выводит несколько файлов из файлового архива.
Атрибуты:
— count – количество выводимых файлов (по умолчанию 3);
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория файлов (id категории, по умолчанию выводятся все файлы без учета категории), если в конфигурации модуля отмечено «Использовать категории»;
— images – количество фотографий, прикрепленных к файлам;
— sort – сортировка файлов (rand – в случайном порядке, date – по дате). По умолчанию файлы сортируются по дате;
— template – шаблон тега (функция в файле modules/files/files.view.php должна называться show_block_template; по умолчанию шаблон show_block).
Пример: <insert name="show_block" module="files">
выведет 3 последние файла из файлового архива
Шаблон: функция show_block в файле modules/files/files.view.php.
CSS-форматирование:
.files_block{} – шаблонная функция show_block
.files_block h2{} – заголовок
.files_block .files{} – файл в блоке
.files_block .files_img{} – изображение файла
.files_block .files_name{} – название файла
.files_block .files_anons{} – краткое описание файла
.files_block .show_all{} – ссылка на все файлы
show_block module="menu" 
Выводит меню.
Без атрибутов выводит просто ссылки вида <a href="...">имя пункта меню</a>, одну за одной.
Атрибуты:
- id – идентификатор категории меню;
- template – шаблон тега (функция в файле modules/menu/menu.view.php должна называться show_block_template; по умолчанию значение атрибута default шаблон show_block). Если атрибут не задан, меню оформляется с помощью атрибутов оформления и выводится с помощью функции в шаблоне show_menu.
Атрибуты оформления:
- tag_start_номер – текст, выводимый перед каждой ссылкой меню (может содержать слово Increment – при выводе автоматически заменяемое на арифметическую прогресиию, 1, 2, 3, … и Level – заменяемое на номер уровня меню);
- tag_end_номер – текст, выводимый после каждой ссылки пункта меню (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);
- tag_level_start_номер – текст, выводимый перед уровнем (номер) меню;
- tag_level_end_номер – текст, выводимый после уровня (номер) меню;
- tag_active_start_номер – текст, выводимый перед активным пунктом меню уровня (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);
- tag_active_end_номер – текст, выводимый после активного пункта меню уровня (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);
- tag_active_child_start_номер – текст, выводимый перед пунктом меню уровня (номер) с активным дочерним пунктом (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);
- tag_active_child_end_номер – текст, выводимый после пункта меню уровня (номер) с активным дочерним пунктом (может содержать слово Increment - заменяемое на увеличивающийся номер и Level – заменяемое на номер уровня меню);
- separator_номер – текст, разделяющий пункты меню.
Номер в названии этих атрибутов обозначает номер уровня. Если атрибуты не указаны для текущего уровня, то они наследуются у верхнего уровня.
Пример: <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>
Шаблон: функция show_block, show_level (второй уровень) – при оформлении шаблоном, show_menu – при оформлении тегами в файле modules/menu/menu.view.php.
CSS-форматирование:
.menu_block{} – блок меню, если используется шаблон по-умолчанию
.menu_block h2{} – заголовок блока меню
.menu_item{} – пункт меню
.menu_active{} – текущий пункт меню
.menu_active_child{} – пункт меню с текущим дочерним пунктом
.menu_level_НОМЕР{} – уровень меню НОМЕР
.menu_item_НОМЕР{} – пункт меню уровня НОМЕР
show_block module="news" 
Выводит последние новости на всех страницах, кроме страницы новостей, когда выводится список тех же новостей, что и в функции.
Атрибуты:
— count – количество выводимых новостей (по умолчанию 3);
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория новостей (id категории, по умолчанию выводятся все новости без учета категории), если в конфигурации модуля отмечено «Использовать категории»;
— images – количество фотографий, прикрепленных к новости;
— template – шаблон тега (функция в файле modules/news/news.view.php должна называться show_block_template; по умолчанию шаблон show_block).
Формат даты задается в конфигурации модуля.
Пример: <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
Шаблон: функция show_block в файле modules/news/news.view.php.
CSS-форматирование:
.news_block{} – шаблонная функция show_block
.news_block h2{} – заголовок
.news_block .news{} – новость в блоке
.news_block .news_name{} – название новости
.news_block .news_img{} – изображение новости
.news_block .news_date{} – дата новости
.news_block .news_anons{} – анонс
.news_block .show_all{} – ссылка на все новости
show_block module="photo" 
Выводит несколько фотографий.
Атрибуты:
— count – количество выводимых фотографий (по умолчанию 3);
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – альбом фотографий (id альбома, по умолчанию выводятся все фотографии без учета альбомов), если в конфигурации модуля отмечено «Использовать альбомы»;
— sort – сортировка фотографий (rand – в случайном порядке, date – по дате). По умолчанию фотографии сортируются по дате;
— template – шаблон тега (функция в файле modules/photo/photo.view.php должна называться show_block_template; по умолчанию шаблон show_block).
Пример: <insert name="show_block" module="photo">
выведет 3 последние фотографии из фотогалереи
Шаблон: функция show_block в файле modules/photo/photo.view.php.
CSS-форматирование:
.photo_block{} – шаблонная функция show_block
.photo_block h2{} – заголовок
.photo_block .photo{} – фотография в блоке
.photo_block .photo_name{} – название фотографии в блоке
.photo_block .photo_img{} – изображение фотографии в блоке
.photo_block .photo_size{} – размер фотографии в блоке
.photo_block .photo_anons{} – краткое описание фотографии в блоке
.photo_block .show_all{} – ссылка на все фотографии
show_block module="shop" 
Выводит несколько товаров из каталога.
Атрибуты:
— count – количество выводимых товаров (по умолчанию 3);
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория товаров (id категории, по умолчанию выводятся все товары без учета категории), если в конфигурации модуля отмечено «Использовать категории»;
— images – количество фотографий, прикрепленных к товарам;
— sort – сортировка товаров (rand – в случайном порядке, date – по дате, price – по цене). По умолчанию товары сортируются по дате;
— param – значения дополнительных характеристик;
Пример:
Товары обладают следующими характеристиками:
- цвет – выпадающий список, номер 3;
- высота – текстовое поле, номер 10;
- наличие аналогов – галочка, номер 16.
Значит значение атрибута param3=5¶m3=6¶m10=12м¶m16=0 расшифровывается как товары красного и синего цвета (5 и 6 номер), высотой 12м, не имеющие аналогов.
— template – шаблон тега (функция в файле modules/shop/shop.view.php должна называться show_block_template; по умолчанию шаблон show_block).
Пример: <insert name="show_block" module="shop">
выведет 3 последних товара из магазина
<insert name="show_block" module="shop" count="5" sort="rand">
выведет 5 случайных товаров из магазина
<insert name="show_block" module="shop" sort="price" count="4" cat_id="12">
выведет 4 самых дешевых товаров из рубрики №12 магазина
Шаблон: функция show_block в файле modules/shop/shop.view.php.
CSS-форматирование:
.shop_block{} – шаблонная функция show_block
.shop_block h2{} – заголовок
.shop_block .shop{} – товар в блоке
.shop_block .shop_name{} – название товара
.shop_block .shop_img{} – изображение товара
.shop_block .shop_price{} – цена товара
.shop_block .shop_old_price{} – цена товара без скидки
.shop_block .shop_discount{} – скидка товара
.shop_block .shop_anons{} – краткое описание товара
.shop_block .shop_text{} – описание товара
.shop_block .shop_form{} – форма покупки товара
.shop_block .show_all{} – ссылка на все товары
show_block module="tags" 
Выводит список тегов.
Пример: <insert name="show_block" module="tags">
выведет облако тегов
Шаблон: функция show_block в файле modules/tags/tags.view.php.
CSS-форматирование:
.tags_block{} – список всех тегов
.tags_block h2{} – заголовок «Теги»
.tags_block a{} – ссылки на теги
.tags_block span{} – текущий/активный тег
C
show_calendar module="news" 
Выводит календарь со ссылками на новости за период. Периоды отображаются в виде ссылок на месяцы, только если имеются новости, соответствующие этим периодам.
Атрибуты:
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория новостей (id категории, по умолчанию учитываются все новости), если в конфигурации модуля отмечено «Использовать категории»;
— only_news – выводить блок только на странице «Новости»;
— month_hidden – если необязательный атрибут равен 1, то выводятся только годы без месяцев;
— template – шаблон тега (функция в файле modules/news/news.view.php должна называться show_calendar_template; по умолчанию шаблон show_calendar).
Пример: <insert name="show_calendar" module="news"> выведет календарь новостей
Шаблон: функция show_calendar в файле modules/news/news.view.php.
CSS-форматирование:
.news_calendar{} – шаблонная функция show_calendar
.news_calendar h2{} – заголовок
.news_calendar .news_year{} – год
.news_calendar .news_year_current{} – текущий (открытый) год
.news_calendar .news_month{} – месяц
.news_calendar .news_month_current{} – текущий (открытый) месяц
.news_calendar .show_all{} – ссылка на все новости
show_comments 
Выводит комментарии, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены комментарии.
Пример: <insert name="show_comments">
выведет форму для отправки комментариев и добавленные комментарии посетителей
D
show_description 
Выводит мета-тег description страницы.
Пример: <description><insert name="show_description"></description>
выведет описание текущей страницы
F
show_form module="faq" 
Выводит форму добавления вопроса. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Вопрос-Ответ.
Атрибуты:
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория вопросов (id категории, по умолчанию выбирается одна категория), если в конфигурации модуля отмечено «Использовать категории»;
— template – шаблон тега (функция в файле modules/faq/faq.view.php должна называться form_template; по умолчанию шаблон form).
Пример: <insert name="show_form" module="faq">
выведет форму добавления вопроса
Шаблон: функция form в файле modules/faq/faq.view.php.
CSS-форматирование:
.faq_form{} – форма «Задать вопрос»
.faq_form .inptext{} – поля «Ваше имя», «Ваш вопрос», «E-mail для ответа»
.faq_form .inpfile{} – поле «Прикрепляемые файлы»
.faq_form .infofield{} – подпись к полю в форме
.faq_form .button{} – кнопка «Отправить» в форме
show_form module="feedback" 
Выводит форму добавления сообщения. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Обратная связь.
Атрибуты:
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— template – шаблон тега (функция в файле modules/feedback/feedback.view.php должна называтся form_template; по умолчанию шаблон form).
Пример: <insert name="show_form" module="feedback">
выведет форму добавления сообщения
Шаблон: функция form в файле modules/feedback/feedback.view.php.
CSS-форматирование:
.feedback_form{} – форма
.feedback_form .infofiled{} – подпись к полю в форме
.feedback_form .inptext{} – текстовые поля
.feedback_form .inpnum{} – цифровые поля
.feedback_form .inpselect{} – поля «Список»
.feedback_form .inpcheckbox{} – поля «Чекбокс»
.feedback_form .inpfile{} – поле «Файл»
.feedback_form .button{} – кнопка «Оправить»
.feedback_form_param_text{} – описание поля
.feedback_form_paramNUM{} – поле с номером NUM
.feedback_form_paramNUM .infofield{} – название параметра с номером NUM
.feedback_form_paramNUM .inptext{} – текстовое поле для ввода текстового значения параметра с номером NUM
.feedback_form_paramNUM .inpnum{} – текстовое поле для ввода цифрового значения параметра с номером NUM
.feedback_form_paramNUM .inpselect{} – список для выбора значения параметра с номером NUM
.feedback_form_paramNUM .inpcheckbox{} – чекбокс для выбора значения параметра с номером NUM
H
show_href 
Выводит ссылку на страницу сайта. Если текущая страница соответствует адресу, на которую ведет ссылка, то ссылка становится неактивной. Шаблонная функция аналогична стандартной HTML-конструкции <a href=""></a>, но ликвидирует ссылки, которые никуда не ведут.
Атрибуты:
- rewrite — псевдоссылка страницы, на которую ведет ссылка, например: news;
- img — адрес изображения, использующегося в качестве ссылки, например: img/logo.gif;
- img_act — адрес изображения на текущей странице, например: img/home_act.gif;
- width — ширина изображения;
- height — высота изображения;
- alt, alt1, ... — альтернативный тег для изображения или текст ссылки. Номер необходимо заменить номером языка, если на сайте используется мультиязычность.
Шаблон: функция show_href в файле includes/function.php.
I
show_images 
Выводит изображения, прикрепленные к странице сайта (если в конфигурации модуля «Страницы сайта» включен параметры «Использовать изображения».
Пример: <insert name="show_images">
выведет в ячейке таблицы группу фотографий, прикрепленных к текущей странице
Шаблон: функция show_images в файле includes/function.php.
J
show_js 
Подключает JS файлы, обеспечивающие работу diafan.CMS.
Пример: <insert name="show_js">
Шаблон: функция show_js в файле includes/function.php.
K
show_keywords 
Выводит ключевые слова страницы. Используется для мета-тега keywords.
Пример: <keywords><insert name="show_keywords"></keywords>
выведет ключевые слова текущей страницы
Шаблон: функция show_keywords в файле includes/function.php.
L
show_language 
Выводит ссылки на альтернативные языковые версии сайта (если используется мультиязычность);
Пример: <insert name="show_language">
выведет список ссылок на языковые версии сайта, «ru/eng»
Шаблон: функция show_language в файле includes/function.php.
CSS-форматирование: .language{}
show_links 
Выводит ссылки на страницы нижнего уровня, принадлежащие текущей странице.
Пример: <insert name="show_links">
Шаблон: функция show_links в файле includes/function.php.
CSS-форматирование:
.show_links{}
.show_links li{}
show_login module="registration" 
Выводит форму авторизации или приветствие и ссылки на редактирование данных и выход, если пользователь авторизован.
Пример: <insert name="show_login" module="registration">
выведет форму авторизации
Шаблон: функция show_login в файле modules/registration/registration.view.php.
CSS-форматирование:
.login{} – шаблонная функция show_login – авторизация
.login .login_avatar{} – аватар пользователя
.login .infofield{} – подпись к полю в форме
.login .inpbutton{} – слой с кнопкой «ОК»
.login .button{} – кнопка «ОК»
.login .inptext{} – текстовые поля для ввода логина и пароля
.login_reminding{} – слой с ссылкой «Забыли пароль?»
.login_registration{} – слой с ссылкой «Регистрация»
P
show_path 
Выводит навигацию по сайту «Хлебные крошки». Необязательный атрибут separator — разделитель ссылок в навигации.
Пример: <insert name="show_path" separator="/">
выведет ссылки навигации по сайту, «Главная / О компании / Услуги»
Шаблон: функция show_path в файле includes/function.php.
CSS-форматирование: .show_path{}
show_previous_next 
Выводит ссылки на предыдущую и последующую страницы.
Пример: <insert name="show_previous_next">
Шаблон: функция show_previous_next в файле includes/function.php.
CSS-форматирование:
.previous_next_link{clear:both; padding-top:10px; height:40px;} – ссылки на предыдущую и следующую страницы
.previous_link{width:40%; float:left;} – ссылка на предыдущую страницу
.next_link{width:40%; float:right; text-align:right;} – ссылка на следующую страницу
show_protect 
Выводит JS код запрещающий копирование контента на сайте.
Пример: <body<insert name="show_protect">>
Шаблон: функция show_protect в файле includes/function.php.
S
show_search module="search" 
Выводит форму поиска по сайту. Атрибуты: button, button2, ... – переводимое значение кнопки «Найти».
Пример: <insert name="show_search" module="search" button="найти" button2="search">
выведет форму поиска по сайту
Шаблон: функция show_search в файле modules/search/search.view.php.
CSS-форматирование:
.search{} – форма поиска
.search .input_search{} – поле для ввода выражения для поиска
.search .submit_search{} – кнопка «Найти»
show_search module="shop" 
Выводит форму поиска товаров. Если для категорий прикреплены дополнительные характеристики, то поиск по ним производится только на странице категории.
Атрибуты:
— only_shop — выводить форму поиска только на странице магазина;
— site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;
— cat_id – категория товаров (id категории, по умолчанию поиск осуществляется по всем категориям магазина), если в конфигурации модуля отмечено «Использовать категории»; можно указать значение current, тогда поиск будет осуществляться по текущей (открытой) категории магазина или по всем категориям, если ни одна категория не открыта;
— template – шаблон тега (функция в файле modules/shop/shop.view.php должна называться show_search_template; по умолчанию шаблон show_search).
Пример: <insert name="show_search" module="shop">
выведет форму поиска по каталогу товаров
Шаблон: функция show_search в файле modules/shop/shop.view.php.
CSS-форматирование:
.shop_search{} – шаблонная функция show_search
.shop_search .infoform{} – заголовок группы полей
.shop_search .infofield{} – подпись к полю в форме
.shop_search .inptext{} – текстовые поля
.shop_search .inpshort{} – цифровые поля
.shop_search .inpcheckbox{} – поля «Чекбокс»
.shop_search .button{} – кнопка «Оправить»
.shop_search_name{} – поиск по названию
.shop_search_name .infofield{} – заголовок «Название:»
.shop_search_name .inptext{} – текстовое поле для ввода названия товара
.shop_search_description{} – поиск по описанию
.shop_search_description .infofield{} – заголовок «Описание:»
.shop_search_description .inptext{} – текстовое поле для ввода описания товара
.shop_search_price{} – поиск по цене
.shop_search_price .infofield{} – заголовок «Цена:»
.shop_search_price .inpnum{} – текстовое поле для ввода цены товара
.shop_search_paramNUM{} – поиск по параметру с номером NUM
.shop_search_paramNUM .infofield{} – заголовок название параметра с номером NUM
.shop_search_paramNUM .infoform{} – заголовок – параметр с номером NUM
.shop_search_paramNUM .inptext{} – текстовое поле для ввода значения параметра с номером NUM
.shop_search_paramNUM .inpnum{} – текстовое поле для ввода цифрового значения параметра с номером NUM
.shop_search_paramNUM .inpcheckbox{} – чекбокс для выбора значения параметра с номером NUM
show_social_links
Выводит ссылки на социальные сети.
T
show_tags 
Выводит теги (слова-якори), прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены теги.
Пример: <insert name="show_tags">
выведет список ссылок на теги, прикрепленные к текущей страние
Шаблон: функция show_tags в файле includes/function.php.
show_title 
Выводит заголовок. Используется между тегами <title></title> в шапке сайта.
Пример: <title><insert name="show_title"></title>
выведет заголовок текущей страницы
Шаблон: функция show_title в файле includes/function.php.
U
show_users 
Выводит статистику пользователей на сайте.
Пример: <insert name="show_users">
выведет «Сейчас на сайте: ** гостей, ** пользователей.»
Шаблон: функция show_users в файле includes/function.php.
CSS-форматирование: .show_users{}
V
show_votes 
Выводит голосования. Если не задан номер вопроса, то выводится один или все вопросы (в зависимости от конфигурацией модуля), соответствующие открытой странице, в случайном порядке.
Атрибуты:
— id – задает номер вопроса.
Пример: <insert name="show_votes">
выведет вопрос, варианты ответа и кнопки «Ответить» и «Результаты», согласно настройкам и заполнению модуля «Опросы» в административной части сайта
Шаблон: функция show_votes в файле includes/function.php.
Y
show_year 
Выводит период функционирования сайта в годах. Начало отсчета от атрибута year (по умолчанию текущий год).
Пример: <insert name="show_year">
в 2009 году выведет «2009 г.», в 2010 году выведет «2010 г.»
<insert name="show_year" year="2010">
в 2010 году выведет «2010 г.», в 2011 году выведет «2010-2011 гг.»
Шаблон: функция show_year в файле includes/function.php.
Не понятно? Уточните
|