Шаблоны
Строка ленты 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} пустой.