StaticFilesPlus

Автоматическое создание статических файлов для элементов (Работа из IDE ).
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Алексей FastDevLab
Пакетов
1
Закачек
4
Автор дополнения
Пакетов
1
Закачек
4
Версия 1.0.0-pl
Дата выпуска 30.11.2025
Загрузки 4
Просмотры 387
Внимание, этот компонент требует PHP 8.0 или выше!
Внимание, этот компонент требует MODX 3 или выше.
StaticFilesPlus — это плагин для MODX 3, который автоматически сохраняет чанки, шаблоны, сниппеты и плагины в статические файлы при их редактировании в админке.

Зачем это нужно?
При работе с кодом в IDE (PhpStorm, VS Code) удобно иметь физические файлы элементов. Плагин создает их автоматически, избавляя от ручного создания файлов и привязки static_file.

Плагин был создан как практическое решение для работы с компонентами, которые по своей логике используют только «базовые» чанки и шаблоны, сохранённые в админ-панели MODX, и не поддерживают файловую структуру проекта. В частности, PageBlocks (Free) требует обязательного существования чанков в системе, а MIGX, часто используемый как конструктор блоков, также работает с элементами, сохранёнными в базе данных. Плагин устраняет это ограничение, автоматически синхронизируя такие элементы со статическими файлами.

Возможности
  • Автоматика. Сохранили элемент в админке — файл создался сам.
  • Структура категорий. Файлы раскладываются по папкам, повторяя дерево категорий в MODX.
  • Транслитерация. Русские названия категорий превращаются в понятные пути (например: Дизайн сайта → dizayn_sayta).
  • Гибкость. Использует системную настройку pdotools_elements_path или путь по умолчанию (core/elements/).
  • Умная установка. Вы сами выбираете, для каких элементов (чанки, сниппеты и т.д.) включить плагин при установке.

Структура файлов

Плагин создает понятную иерархию:

core/elements/
├── chunks/
│   ├── header/
│   │   └── mainMenu.tpl
│   └── dizayn_sayta/
│       └── colors.tpl
├── snippets/
│   └── helpers/
│       └── getPrice.php

⚙️ Совместимость и требования
  • MODX Revolution 3.0+
  • PHP 8.0+

Последние обсуждения в сообществе MODX.pro