Описание плагина Quid

Плагин Quid создает теневые таблицы для определенных шаблонов и заполняет поля этих таблиц значениями TV документов, созданных на базе этих шаблонов. Данная технология позволяет легко и максимально быстро делать сложную выборку по документам из базы данных, используя при этом множественную сортировку по значениям TV.

Инструкция по установке

  1. Распакуйте архив в корневую директорию сайта
  2. В административной панели MODx создайте новый плагин с именем «Quid» и описанием «<b>1.0.1</b> — Enables QuickDocuments support»
  3. Вставьте код плагина из файла assets\plugins\quid\quid.plugin.txt.
  4. На вкладке выбора событий для плагина отметьте следующие:
    • OnBeforeEmptyTrash
    • OnDocFormSave
    • OnBeforeTVFormDelete
    • OnBeforeTVFormSave
    • OnTVFormSave
    • OnBeforeTempFormDelete
    • OnTempFormSave
  5. Сохраните плагин

Теперь плагин готов к работе, осталось подключить нужные шаблоны. Для этого необходимо в описание нужного шаблона добавить управляющую строку вида: {table=`shadow`}, где «shadow» — названия теневой таблицы (для данного шаблона) в базе данных.

После подключения шаблона достаточно внести изменения в любой документ, созданный на базе этого шаблона, как в базе появится новая таблица, в первой строке которой будут находиться значения TV данного документа.

Обратите внимание, что первая колонка таблицы содержит значение «cid», это ID документа-источника. Используя данное поле, простым SQL-запросом Вы можете связать теневую таблицу с таблицей site_content и получить полные сведения о документах в удобной форме.

Скачать Quid

comments powered by Disqus