Ссылка на репозиторий: https://github.com/litosh-web/sampleModextra

Данный репозиторий хранит пример транпортировчного пакета для MODx Revolution 2.8.
Склонируйте его в папку _build в свой проект, запущенный на локальном сервере, с помощью команды git clone.

Пробежимся по пунктам, какие папки за что отвечают и как собрать свой первый пакет:

  1. Папки assets и core - это те файлы компонента, которые переносятся в папку сайта, необходимые для работы компонента.
  2. Файл rename_it.php переименовывает весь ваш компонент на новое название. Для нового названия, необходимо запустить этот файл с get параметром name.
  3. В папке _build хранятся основные скрипты, для создания компонента и описания логики запаковки.
    - Например, файл build.php. На 143 линии мы можем включать или отключать запаковку определенных ресурсов в пакет.
    - Файл config.inc.php также отвечает за основную конфигурацию компонента. Это версия, обновлять или нет в новой версии сниппеты, чанки, настройки и т.д..
    - В папке data описано создание транспортных контейнеров для каждого объекта.
    - В папке elements хранятся сами объекты и названия файлов, которые нужно создать при установке.
    - В папке resolvers хранятся вспомогательные скрипты при установке, деинсталляции и обновлении компонента. Можно добавить в базу данных свои значения или прописать зависимости от других компонентов.

Чтобы создать первую версию компонента, необходимо запустить build.php по окончании. Если элементы не добавились в компонент, проверьте, нет ли нижнего подчеркивания в начале названия файла. Пример: _settings

← FormIt пропускает хуки &hooksliteCaptcha - капча для сайта →