Вышел плагин Revars 2.0.0

Revars - это плагин, позволяющий делать замену одного содержимого страницы другим. Чаще всего он используется для создания и работы с собственными переменными вида {VAR_...}. Например создав переменную {VAR_PHONE} вы можете везде на сайте указывать именно её, а сам номер телефона менять только в настройках плагина. {VAR_INN}, {VAR_BRAND_NAME}, {VAR_YANDEX_MAP_SCRIPT} - вариантов для использования переменных множество.

Плагин может учитывать utm-метки и в зависимости от них отображать содержимое страницы, что превращает Joomla в мультилендинг. Также плагин обрабатывает мета-теги: вы можете использовать переменные в тегах title и meta-description страницы. Также плагин может выводить языковые константы Joomla.

Что нового?

  • Плагин переписан на архитектуру Joomla 4 / Joomla 5. Это означает, что он без проблем будет работать и на Joomla 6. Также мы помним, что чем больше у вас на сайте плагинов с актуальной архитектурой, тем быстрее работает сама Joomla.

  • Добавлена поддержка стандартных e-mail шаблонов Joomla 4+. В Joomla 4 / 5 для рассылки уведомлений из компонентов и самой Joomla используются e-mail шаблоны, которые можно редактировать из админки. Теперь в этих шаблонах можно использовать свои переменные из плагина Revars

  • Для разработчиков - метод получения переменных Revars в коде.

Начиная с Joomla 4 если плагин написан по новой архитектуре вы можете обращаться к методам плагина из любого места Joomla. В Revars есть метод getVariables(), который вернет вам массив с переменными и их значениями.

bootPlugin('revars','system');// Обращаемся к любому публичному методу плагина// Получаем переменные$variables = $revars->getVariables();// Посмотрим что мы получилиforeach($variables as $variable){   echo $variable->variable.' = '.$variable->value.' 
';}

Так как плагин Revars поддерживает создание собственных плагинов - в данном примере кода вы получите не только переменные из самого Revars, но и из всех сторонних плагинов, которые предоставляют для Revars данные. Для этого сторонний плагин должен срабатывать на событие onRevarsAddVariables и возвращать массив объектов. Подробнее в коде самого плагина Revars.

Разработчик плагина @progreccor. Новая версия вышла благодаря усилиям Дмитрия Цымбала.

  • Страница расширения и документация

  • GitHub расширения

  • Пример-болванка для создания собственного плагина для Revars

  • Плагин кнопки редактора WT Revars insert для вставки шорт-кодов Revars в редактор

Полезные ресурсы

Ресурсы сообщества:

  • форум русской поддержки Joomla.

  • интернет-портал Joomla-сообщества.

  • Сообщество Joomla на VC.

Telegram:

  • Чат сообщества «Joomla! по-русски».

  • Joomla для профессионалов, разработчики Joomla.

  • Новости о Joomla! и веб-разработке по-русски.

  • Вакансии и предложения работы по Joomla: фуллтайм, частичная занятость и разовые подработки. Размещение вакансий здесь.

  • Англоязычный чат сообщества.

  • Новости Joomla! по-английски

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"