DevCraft Документации
Шаблоны

Строка ленты v200.1.0

Шаблоны item.tpl, item_actions и боковых кнопок «Прочесть» / «Закрыть»

Сборку делает InboxItemHtmlRenderer. Сначала вложенные фрагменты (item_actions, боковая кнопка), затем item.tpl.

Первая строка текста уведомления → {title}; остальное → {message} (переносы строк как HTML).

item.tpl

ТегЗначение
{id}id записи ленты
{title}краткий заголовок
{message}текст (уже с экранированием и <br>)
{level}исходный уровень из записи (info, success, …)
{level-class}класс оформления: info, success, warning, critical
{level-icon}SVG-пути иконки для выбранного уровня
{unread}1 / 0
{unread-class}is-unread или пусто (не is-read)
{date}дата в виде д.м.г ч:м
{datetime}дата в формате ISO для timeago
{verb}код действия (updated, commented, …)
{actions}HTML из item_actions.tpl (или пусто)
{side-action}HTML боковой кнопки или пусто

Корень строки: класс dc-notify-item, атрибуты data-id, data-unread. Для непрочитанных добавьте {unread-class} → is-unread.

<div class="alert alert-{level-class} dc-notify-item {unread-class}"
	data-id="{id}" data-unread="{unread}">
	…
	<span class="timeago" datetime="{datetime}" title="{date}">{date}</span>
	…
	{actions}
	{side-action}
</div>

item_actions.tpl

Подключается, если у записи есть ссылка на объект.

ТегЗначение
{object-url}адрес объекта
{open-label}«Открыть»

item_side_mark_read.tpl

Только на стене и только для непрочитанных. Класс кнопки: dc-notify-mark-read.

ТегЗначение
{mark-read-label}«Прочесть»

item_side_dismiss.tpl

В колокольчике для каждой строки. Класс кнопки: dc-notify-dismiss.

ТегЗначение
{dismiss-label}«Закрыть»

На стене у уже прочитанных {side-action} пустой.

См. также

На этой странице