Модуль "Архив материалов": данные доступные в шаблонах

Главная страница ([раздел]_page.tpl)

Этот тип шаблона является единственным для раздела, он содержит данные для вывода календаря, а так же список записей найденных для выбранной даты.

$calendar

Содержит готовый HTML код таблицы календаря. Стилизовать его можно только с помощью специальных css классов:

  • calendar - установлен для таблицы table в которой построен календарь.
  • calendar_month - установлен для ячейки с названием месяца.
  • calendar_day - установлен для ячейки с названием дня недели.
  • calendar_today - установлен для ячейки с сегодняшним числом.
  • calendar_cell - устанавливается для всех ячеек с числами.
  • calendar_today - установлен для ячейки с сегодняшним числом.
  • calendar_selected - установлен для ячейки с выбранным числом.

$items

Массив записей с данными о найденных материалах. Каждая запись представляет собой массив аналогичный записи соответствующих разделов-каталогов, с несколькими дополнительными ключами:

section_name

Название раздела, которому принадлежит запись.

section_link

Ссылка на главную страницу раздела, которому принадлежит запись.

$items_pager

Пример шаблона

<h1>{$section_name}</h1>
 
{$calendar} {* Вывод календаря. *}
 
{if $items}
    {section name=i loop=$items} {* Обход массива найденных записей. *}
        <h3><a href="{$items[i].link}">{$items[i].name}</a></h3>
        <p>
            {image data=$items[i].images width=80 height=80 style="float:left"}
            {$items[i].description}
        </p>
        <div class="clear"></div>
    {/section}
    {object obj=$items_pager}
{else}
    <p>Не найдены материалы.</p>
{/if}
 
modules/archive/templates.txt · Последние изменения: 14.02.2018 10:44 (внешнее изменение)