ForceTemplate

MODX Revo плагин, принудительно устанавливающий заданный шаблон
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Кудашев Сергей
Пакетов
3
Закачек
528
Автор дополнения
Пакетов
3
Закачек
528
Версия 1.0.3-pl
Дата выпуска 19.09.2018
Загрузки 42
Просмотры 3 563
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
MODX Revolution плагин, который принудительно устанавливает заданный шаблон к вновь создаваемым документам в заданном родителе.

Компонент поддерживает меню «Быстро создать», возможность использовать в правилах как id так и полное имя шаблона, а так же многоуровневость.
Если в правилах родитель дублируется, то будет применено последнее правило в цепочке. Найти дубли поможет опция parents_check.
Если в правиле указан несуществующий шаблон, то документу будет назначен шаблон родителя и сообщено в лог о несуществующем шаблоне.
Если в правиле не указан уровень вложенности, то уровнем вложенности будет считаться 1, то есть текущий родитель.

Доступные системные настройки (неймспейс forcetemplate):
  • rules — правило использования в формате «parent_id:template:level» разделенные символом пайп (|) или двойным пайп (||). Пример: 3:1|4:my template:5.
  • quick_create — позволяет включать/выключать принудительную установку шаблона для меню «Быстро создать» в дереве документов. По умолчанию true.
  • parents_check — проверяет дублирование родительских id в правилах и сообщает в лог при дублировании. По умолчанию false.

Пример использования: Определяемся с нужным родителем и уровнем вложенности, если есть желание его использовать. По умолчанию уровень вложенности 1. Заходим в настройки, выбираем неймспейс forcetemplate и задаем правила. Например, нам нужно задать два правила:
  • Есть родитель с id 3 с 1-м уровнем вложенности и шаблоном с id 1, для него необходимо прописать прописываем 3:1.
  • Есть родитель с id 4 с желаемым уровнем вложенности 5 и шаблоном «my template» (смотреть id нам лениво) то необходимо задать: 4:my template:5.
Для объединения этих правил и использования их вместе объединяем их через пайп (|) или двойной пайп (||).

1.0.3-pl

  • Add "Quick Create" menu support
  • Add component usage example
  • Some refactoring and improvements

1.0.2-pl

  • Add multi-level functionality
  • Some refactoring and improvements

1.0.1-pl

  • Add choose template by name
  • Remove template_check option
  • Some improvements

1.0.0-pl

  • Initial release

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