Шаблон news.short.tpl

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

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

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

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

В примере показан минимально набор для полнофункциональной работы
[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 }}<br/> Read news: <a href="{{ news.url.full }}">here</a> [/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}<br/> Read news: [full-link]here[/full-link]