Настройка шаблонов для вывода новостей
Описание шаблонов модуль "новости"Действие
Показать категории новостей (show_news_categories)
Показать интервал новостей(show_news_interval)
{%section:_news_interval%}
{%->:_news_node%}- буфер списка новостей
{%F:basic%} - название категории новостей
{%F:id%} - id новостной категории
{%F:header%} - название категории новостей
{%F:link%} - ссылка на архив новостей для данной категории
{%endsection:_news_inrterval%}
{%section:_news_node->%}
{%F:link%} -ссылка на новость
{%F:header%} -заголовок новости
{%F:img_small%} -ссылка на изображение новости
пример использования {%F:img_small%}
:
{%if('{F:img_small}')%} <img src="{%F:img_small(E:image_transform(160,115))%}" /> {%endif%} |
- данная шаблонная конструкция выводит аватар новости и приводит его
размеры к 160x115, если изображение не заполнено юзером, то тег img
выводиться будет
|
{%F:news_date%} - дата новости в формате %d.%m.%Y, внимание данный формат по умолчанию можно изменить в конфигурационном файле conf/init.php
пример использования {%F:news_date%} ;
{%F:news_date(E:date_format(d F Y, 1))%} {%F:news_date(E:date_ru(Д, d л Y 1))%} |
-изменение формата вывода новости, параметры формата даты аналогичны
функции date в PHP
-изменение формата вывода новости с учетом русских названий месяцев, дней недели, параметры формата даты можно посмотреть здесь |
{%F:news_short%} - краткий текст новости
{%F:news_long%} - полный текст новости
пример использования {%F:image_folder%}
{%F:#pics(E:get_pictures_from_folder(|{folder:"{F:image_folder}",sort:"natsort"}|))%} {%if({F:pics})%} {%F:#(E:parse_section(images,{F:pics},1))%} {%->:images%} {%endif%} пример секции images {%section:images->%} <li> <a href="{%F:image%}"><img id="d{%F:_num%}" src="{%F:image(E:image_transform(150,150))%}"></a> </li> {%endsection:images%} |
последовательно в данном
примере
-берем все изображения из папки указанной в {F:image_folder} -проверяем если что нибудь в {F:pics} -если есть передаем данные о изображениях в секцию images и парсим ее -выводим из буфера {%->:images%} |
{%endsection:_news_node%}
{%section:_news_fail->%}
// в данной секции может быть описано сообщение что новости отсутствуют в данном новостном разделе
{%endsection:_news_fail-%}
Назначить страницу для отображения новостей(show_news_server)
{%section:_news_single%}
переменные для данной секции аналогичны секции {%section:_news_node->%}
{%endsection:_news_single%}