Прошло относительно немного времени с момента нашего поста про версию 4.2 и вот уже вышла версия 4.3. Разберём здесь, что появилось в обновлении и поговорим о полезности нового функционала.
Коротко про новые возможности:
- Document Form Design - дизайн редактирования записи из тейлора теперь доступен для любого плагина
- Редактор переводов темы - управление языковыми файлами в виде таблицы
- View Transitions - анимированные переходы между страницами через один мета-тег
- Partials как компоненты - современный подход с атрибутами для шаблонов
- October Boost - ИИ-инструменты, которые понимают специфику October
- Официальный Debugbar - Laravel Debugbar с вкладками под October
- Управление плагинами по сайтам - включение и выключение плагинов для каждого сайта отдельно
- Импорт и экспорт вложений - ZIP-архивы с реальными файлами внутри
Из реально полезного для наших клиентов выделим:
Управление языками через редактор переводов темы
В версии 4.3 в редактор CMS добавлен отдельный раздел Languages. Языковые файлы открываются в виде таблицы: ключи переводов слева, значения справа. Больше не нужно править сырой JSON и переживать из-за лишних запятых или незакрытых скобок.
Встроенный поиск подсвечивает совпадения по всей таблице в реальном времени, а по нажатию Enter переходит к следующему результату - удобно, когда в теме сотни строк перевода. Строки можно добавлять и удалять прямо из панели, всё сохраняется в чистый JSON.
Раньше в плагине Rainlab.Translate переводы хранились в базе данных. Теперь же все хранится в виде файлов. Работа с переводом у контент-менеджеров станет намного проще и удобнее. Плюс, меньше вероятности и возможности что-то поломать :)
Импорт и экспорт файловых вложений
В версии 4.3 в систему импорта/экспорта добавлена нативная поддержка вложений. При экспорте записей с вложениями автоматически создаётся ZIP-архив с файлом данных и папкой files/, где лежат сами файлы с понятными именами.
Импорт так же прост: загружаете ZIP, и файлы автоматически извлекаются и привязываются. Функция работает везде - в контроллере импорта/экспорта в админке, при заполнении темы и при программном импорте. Разработчики плагинов получают её бесплатно из базовых классов ImportModel и ExportModel.
Особенно полезное обновление для интернет-магазинов: там часто используется импорт/экспорт.