Шаблоны
События v200.1.0
Шаблоны scenarios/*.tpl — тексты уведомлений по сценариям модуля
Файлы в scenarios/. Имя файла без .tpl — код сценария. Рендер: TemplateRenderService::renderScenario → ParseTemplateTags.
Пустой или отсутствующий файл события — канал для этого события не отправляется.
Список файлов
| Файл | Когда |
|---|---|
news_update.tpl | подписчики news: новость изменена |
news_published.tpl | подписчики cat / user / tag / xfield / all: новая публикация |
bookmark_news_update.tpl | новость из закладок обновлена |
moderation_approve.tpl | автору: материал одобрен |
moderation_reject.tpl | автору: снят с публикации |
comment_reply.tpl | ответ на комментарий |
comment_on_news.tpl | комментарий к вашей новости |
comment_deleted.tpl | ваш комментарий удалён |
comment_rating.tpl | изменили рейтинг вашего комментария |
news_rating.tpl | изменили рейтинг новости |
mention.tpl | упоминание @ник |
user_subscribed.tpl | кто-то подписался на ваши публикации |
Общие теги
| Тег | Значение |
|---|---|
{title} | заголовок новости |
{full-link} | адрес полной новости |
{author} | автор новости (в mention — упомянутый ник) |
{sender} | кто вызвал событие |
{message} | уже собранный текст (обычно в обёртке, не в самом событии) |
Если передана строка новости — также штатные теги DLE: {category}, {date}, {views}, [xfvalue_…] и т.д.
Особые теги сценариев
| Тег | Где | Значение |
|---|---|---|
{rating} | news_rating.tpl, comment_rating.tpl | новое значение рейтинга |
{sender} | user_subscribed.tpl (и другие, где передаётся) | ник того, кто подписался / вызл действие |
Примеры
news_update.tpl:
Новость «{title}» была обновлена
{full-link}news_rating.tpl:
Новости «{title}» изменили рейтинг ({rating})
{full-link}user_subscribed.tpl:
{sender} подписался на ваши публикации
{full-link}Собранный текст попадает в ленту сайта и в {message} обёртки письма / личного сообщения.