Заметка о MagicThemes Для MODX

4 марта 2023 MagicThemes, Темы для MODX
Заметка о MagicThemes Для MODX

Добрый день.

Сегодня коротенько расскажу что собой представляет MagicThemes.

Данный пакет представляет собой попытку создать стандарт тем для MODX. Хочется дать системе возможность управлять темой гибко и удобно.

Сейчас на MODX есть сборки которые просто устанавливают файлы и настройки. Если, например, захотется сменить тему оформления, то придется привлекать программиста и, возможно, много-много делать и переделывать.

Пакет MagicThemes дает возможность для каждой темы иметь:

  • Свои системные настройки, причем, расширенные в плоть до работы с MIGX, что очень удобно;
  • Свои Области (шапка, контент, футер) и внутри каждой области - ячеки, в которые встраиваются Штуковины (функциональные блоки, типа вьюшек).
  • Для каждой области и штуковин есть настройки, которые уже точнее могут настроить конкретный функционал и вид.
  • Сопоставление шаблонов к которым принадлежат эти области и Штуковины, что стандартизирует смену шаблона на другой.
  • Переключать тему с одной на другую.

Имея такое промежуточное звено между Шаблоном и Чанками, получаем настраиваемое управление в админке для быстрого переключения оформления, функционала и темы. Нет необходимости залазить для этого в код. Например:

Имеем блоговый сайт. Вам захотелось добавить баннер. Тема поддерживает, допустим пакет BannerY. Настройка сведется к действиям:

  • Установить пакет баннеры
  • Настроить у него область.
  • Добавить банер к этой области.
  • Теперь зайти в управление Штуковинами тут добавить новую Штуковину (Допустим Банеры для боковой панели)
  • Заполнить поля во вкладке Штуковины области. 
  • Выбрать шаблоны в которых показывать эту Штуковину. Активировать и сохранить изменения.

Никакого кода все четко по шагам.

Если вы разработчик и хотите сделать свою тему на MagicThemes - вас ничего не ограничивает по функционалу. Есть, конечно, свои особенности, но это не критично.

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

Кстати, переход уже сделанного сайта на какую-то готовую тему, так же возможен, это не так сложно по факту.

Сейчас от себя могу предложить тему простого блога и тему интернет магазина. Есть так же и ДЕМО тема для пробы как это все работает.

На этом пока все, хорошего дня!