15 февраля 2022 года вышла Joomla 4.1. В неё привнесено более 200 изменений, включающих как исправления ошибок, патчи совместимости с PHP 8, так и новый функционал. О новинках пойдёт речь в этом небольшом обзоре. Изначально текст опубликовал в блоге на хабре. Копирую к себе.
Этот перевод я подготовил в январе 2022 года и опубликовал в своём блоге на Хабре. Копирую текст к себе.
Это перевод статьи Марка Дешевра (Marc Dechèvre) с подборкой tips and tricks для шаблона Cassiopeia - шаблона фронтенда по умолчанию, поставляемого с Joomla 4.х. Он заменил собой давно устаревший Protostar.
Небольшая заметка, первоначально размещенная на Хабре, о том, как делать ajax-запросы штатными средствами без использования дополнительных js-библиотек (jQuery, etc). Joomla 3 и Joomla 4 предоставляют небольшую обёртку для конструирования XMLHttpRequest. В целом синтаксис очень похож на тот же jQuery Ajax, поэтому заменить его будет очень легко.
В <head> страницы можно увидеть core.js, в котором есть немало любопытных функций для работы с фронтом на Joomla. Об одной из них (получение данных из php в js) писалось здесь: Разработка форм обратной связи для магазинов на Joomla 3. Для создания ajax-запросов нам пригодится Joomla.request.
Ещё одна статья, опубликованная мною сначала на VC.ru. В этой статье пойдет речь об одной из самых любопытных новинок – функции Workflows, которая в русскоязычной интерпретации получила перевод «Процессы».
Ещё одна статья-туториал, опубликованная сначала на habr.com, о создании форм обратной связи на Joomla 3. В статье описывается подход к созданию форм, работающий как для Joomla 3, так и для Joomla 4 и последующих версий.
Разработка на заказ для интернет-магазина из Москвы. Магазин на базе Joomla и компонента электронной коммерции JoomShopping. В настройках плагина можно выбрать пользователей и либо разрешить редактировать товары только определенной категории (остальные будут запрещены), либо разрешить все кроме указанных.