new

StaticFilesPlus

Автоматическое создание статических файлов для элементов (Работа из IDE ).
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Алексей FastDevLab
Пакетов
1
Закачек
1
Автор дополнения
Пакетов
1
Закачек
1
Версия 1.0.0-pl
Дата выпуска 30.11.2025
Загрузки 1
Просмотры 95
Внимание, этот компонент требует версию PHP 8.0 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 3.0 !
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