Шаблон news.full.tpl

Шаблон отвечает за вывод полной новости.
Хотя этот шаблон - один из самых важных шаблонов (наравне с шаблоном main.tpl и news.short.tpl), для его работы требуется всего несколько переменных.
Самое главное, что необходимо учитывать при разработке собственного шаблона news.full.tpl: большая часть функционала реализована при помощи плагинов, а это значит, что в данном шаблоне вы должны учитывать создаваемые плагинами переменные.
Начиная с версии [SVN 1098] у данного шаблона появляется набор собственных TWIG переменных.

Доступные переменные TWIG

Для отладки и проверки доступных переменных вы всегда можете использовать следующий код:
[TWIG]
NEWS: {{ debugValue(news) }}
Plugins: {{ debugValue(p) }}
[/TWIG]

Пример заполнения шаблона TWIG

В примере показан минимально набор для полнофункциональной работы (с учётом использования плагина comments):
[TWIG]
<h2>{{ news.categories.masterText }} || {{ news.title }}</h2>
(c) <a href="{{ news.author.url }}">{{ news.author.name }}</a> at {{ news.date }} {% if (news.flags.isUpdated) %}(changed at {{ news.update }}){% endif %}
Viewed: {{ news.views }}<br/> {{ news.short }} {{ news.full }}<br/> {{ news.pagination }} <br/> {{ plugin_comments }} [/TWIG]

Пример заполнения массива загруженных изображений добавленных к новости TWIG

[TWIG]
{% if (news.embed.imgCount > 0) %}
	<img src="{{ news.embed.images[0] }}" />
{% else %}
	<img src="{{ tpl_url }}/images/noimage.jpg" />
{% endif %}
[/TWIG]

Доступные блоки/переменные

Блоки: Переменные: Доступные языковые переменные:

Связь с другими плагинами

Существует множество плагинов, которые могут добавлять собственные переменные для обработки в текущем шаблоне.
Вот некоторые из них (следует учитывать, что переменные выводятся плагинами только в том случае, когда плагины включены):

Пример заполнения шаблона

В примере показан минимально набор для полнофункциональной работы (с учётом использования плагина comments):
<h2>{category} || {title}</h2>
(c) {author} at {date} [update](changed at {update})[/update]
Viewed: {views} times[comheader], commented: {comnum} times[/comheader]<br/> {short-story} {full-story}<br/> {pagination} <br/> {plugin_comments}