На днях в Telegram-канале русского Joomla-сообщества JoomlaFeed писал о том, что вышел JoomShopping 5.7.0. И одним из любопытных и таинственных нововведений стало "Dynamic position variable for addons". А 3 дня назад на YouTube канале JoomShopping вышло видео, где показывается этот новый функционал.

В целом, я угадал что подразумевалось за столь кратким и лаконичным описанием в истории версий. В шаблонах JoomShopping есть собственные позиции для вывода информации, аналогично позициям модулей Joomla. Но обрабатываются эти позиции только плагинами и аддонами самого для JoomShopping. Новинка позволяет перемещать HTML-вывод аддона из позиции в позицию настройками в админке.

⚠️ Новый функционал можно увидеть, если включить в настройках JoomShopping режим разработчика: настройки - функции магазина - режим магазина: разработчик.

Затем нужно зайти в список аддонов: Опции - Дополнения. В списке аддонов добавится колонка "Обслуживание" с иконкой гаечного ключа между колонками "Конфигурация" и "Публикация". Описываемые ниже параметры можно найти там.

Для аддонов JoomShopping стало возможно указать пути к папкам с переопределениями

Например, путь аддона по умолчанию: components/com_jshopping/templates/addons/attr_value_description. А путь к переопределению для этого аддона по умолчанию:  templates/{YOUR_JOOMLA_TEMPLATE}/html/com_jshopping/addons/attr_value_description. Но вы можете указать свой путь в настройках аддона. И не забываем о том, что свой собственный шаблон вы тоже можете сделать. Аналогично можно указать переопределение папок для javascript и css аддона.

настройка переопределений для аддонов JoomShopping

Изменение позиций вывода зависит от самого аддона JoomShopping

Видимо, к механизму аддонов JoomShopping под капотом добавлены возможности хранить позиции (вида _tmp_var...) по умолчанию и сущностей для вывода (категория товаров, товар, корзина и т.д.). Для каждого вывода информации можно вручную указать имя нужной позиции. А посмотреть нужные имена позиций можно в коде шаблона JoomShopping. Аддоны должны хранить в своих параметрах массив tmp_vars, который получат потом уже в рабочий код.

Приведу скриншот из видео, поскольку у меня подобный функционал реализован несколько по-другому. 

динамические позиции для вывода аддонов JoomShopping

Отладка и логирование аддона JoomShopping.

Там же добавлены настройки, позволяющие включить отладку, а так же собственные логи аддона.

Также может быть интересно

WT Modules in Jshopping positions - плагин вставки модулей Joomla в JoomShopping

Плагин позволяет выводить модули Joomla в позициях на страницах JoomShopping. Плагин работает с Joomla 4. При работе с Joomla 3 позиции модуля в настройках плагина необходимо вписывать вручную.

Подробности

WT JShopping products anywhere

WT JShopping products anywhere

Пакет плагинов для вставки товаров JoomShopping в материалы и модули Joomla, а также везде, где работают контент-плагины.

Подробности

Толкачев Сергей Юрьевич
Толкачев Сергей Юрьевич

Joomla-разработчик. Контрибьютер ядра Joomla. Один из ведущих Telegram-канала русскоязычного Joomla-сообщества JoomlaFeed, один из модераторов чата русскоязычного Joomla-сообщества. Мои расширения в официальном маркетплейсе расширений Joomla - Joomla Extensions Directory. Имею публикации в официальном журнале международного Joomla-сообщества - Joomla Community Magazine.

Муж. Отец 3 детей.

Россия, Саратов.

Расширения Joomla WebTolk

92 Всего расширений
11 Категорий
444 Выпущено версий
451880 Всего скачиваний
Корзина
Корзина пуста