- Уровень сложности исполнения: Справочник
Плагин позволяет на сайте отображать информационный блок-архив новостей.
В блоке показывается список месяцев в которые на сайте создавались новости.
Это стандартное редми плагина из коробки.
1.Этот плагин и все остальные можно скачать из Репозитория SVN или со страницы Ночной сборки
2.Скачав и распаковав архив заливаем наш плагин в папку вашсайт/engine/plugin/
3.В админ панеле сайта идем в управление плагинами,там открываем вкладку неактивные
и включаем плагин нажав на надпись включить.
Переходим во вкладку активные и видим что плагин включен
Вы можете использовать настройки плагина в админке
или через твиг выводить все настройки в шаблоне принцип как в плагине xnews.
Теперь о настройке и вставке в шаблон нашего сайта.
Для работы плагина используется единый TWIG шаблон (по умолчанию archive.tpl).
Поддерживаемые переменные:
{{tpl_url}} - путь к текущему активному шаблону сайта
Цикл
{% for entry in entries %}{% endfor %}
Поддерживаемые переменные:
{{entry.link}} - ссылка на новости по указанному месяцу
{{entry.title}} - название месяца и год
{{entry.cnt}} - кол-во новостей в указанном месяце [включается в настройках]
{{entry.ctext}} - текстовое описание кол-ва, конкретное слово указано в языковом
.
{% if (entry.counter) %} .. {% endif %}
(не)показывается в зависимости от установки флага "отображать счетчик новостей"
в настройках плагина
1. Автоматический запуск.
В шаблоне main.tpl будет доступна переменная
- Октябрь 2024
- Февраль 2024
- Июль 2023
- Январь 2023
- Март 2022
- Февраль 2022
- Январь 2022
- Сентябрь 2021
- Август 2021
- Июль 2021
- Июнь 2021
- Май 2021
2. TWIG
В любом шаблоне можно запустить генерацию календаря при помощи TWIG функции callPlugin()
Пример (для TWIG шаблона):
{{ callPlugin('archive.show', {'maxnum' : 12, 'counter' : 1, 'tcounter' : 1, 'template': 'archive_twig'}) }}
Пример (для любого не-TWIG шаблона, к примеру, для main.tpl):
[TWIG]{{ callPlugin('archive.show', {'cacheExpire': 60 }) }}[/TWIG]
Доступные переменные (передаются в качестве мессива параметров после имени 'archive.show':
maxnum - кол-во отображаемых месяцев
counter - отображать счетчик новостей
tcounter - отображать текстовое описание количества
template - имя шаблона
cacheExpire - срок жизни кеша (по умолчанию = 0)
Поддерживаемые функции
+ Генерацию блока при помощи TWIG функции callPlugin()
+ Кеширование
+ Шаблоны плагина внутри шаблона сайта
Можешь почитать и вот эту статейку "Склоняем "комменты" по количеству на TWIG"
Это тоже интересно
- 26.03.17Настраиваем плагин nsched
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.