Вернуться на сайт x3m.cms

Настройка шаблонов для вывода новостей

Описание шаблонов модуль "новости"

Действие
Показать категории новостей (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%}







© 2009 Все права на систему © X3M.CMS принадлжат OДО «Центр информационных технологий Биконсалт»