Шаблон 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 }} times<br/> {{ news.short }} {{ news.full }}<br/> {{ news.pagination }} <br/> {{ plugin_comments }} [/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}