ddGetDocumentField Полная история изменений

2.6

  • Внимание! Требуется PHP ≥ 5.4.
  • Внимание! Требуется MODXEvo ≥ 1.1.
  • Внимание! Требуется MODXEvo.library.ddTools ≥ 0.16.2.
  • Добавлена указания шаблона «tpl» без чанка, через префикс @CODE:.
  • Следующие параметры были переименованы (с обратной совместимостью):
    • «placeholders» → «tpl_placeholders».
    • «typography» → «typographyResult».
    • «screening» → «escapeResultForJS».
    • «urlencode» → «urlencodeResult».
  • Дополнительные данные, передаваемые в параметр «tpl_placeholders» должны быть в виде query string (старый формат поддерживается, но не рекомендуется к использвоанию).
  • Поля для проверки безопасности, передаваемые в параметр «securityFields» должны быть в виде query string (старый формат поддерживается, но не рекомендуется к использвоанию).
  • Прочие небольшие изменения.

2.5

  • Параметр «numericNames» удалён, используйте псевдонимы в параметре «field».
  • Следующие параметры были переименованы (старые имена пока поддерживаются, но не рекомендуются к использованию):
    • «typographing» в «typography».
    • «format» в «outputFormat».
  • Значения параметров «outputFormat» и «mode» больше не чувствительны к регистру.
  • Разбор плэйсхолдеров (переданных в параметр «placeholders») переделан на вызов метода «ddTools:explodeAssoc».
  • Прочие незначительные изменения.
  • Внимание! Сниппет использует библиотеку «modx.ddTools» 0.12!

2.4.1

  • Исправлена ошибка с обращением к не объявленным переменным (php 5.3).

2.4

  • Значения «id» и «url», переданные в параметр «field», теперь не влияют на пустоту результата (т.к. их значения всегда существуют). То есть, если раньше вызов [[ddGetDocumentField? &field= всегда возвращал результат, вне зависимости от наличия значения поля «longtitle», то сейчас — нет.
  • Используется библиотека modx.ddTools версии 0.6.1.
  • За ненадобностью удалён параметр «published». Теперь наконец без разницы, опубликован ли документ.
`]]

2.3

  • Используется библиотека modx. ddTools версии 0.4.1.
  • В параметр «field» теперь можно передавать «url», сниппет автоматически сформирует url в соответсвии с id (если конечно TV с таким именем не существует).
  • Добавлена возможность указывать псевдонимы для вывода полей в параметре «field». Формат: 'field:alias,…', где «field» — поле, «alias» — то, под каким именем его необходимо выводить (например: 'pagetitle:title, content: text').

2.2

  • Добавлена возможность выводить имена полей (плэйсхолдеров в чанке «tpl») по порядковому номеру (параметр «numericNames»).

2.1

  • Сниппет переработан на работу с несколькими полями. (параметры «field» и «alternateField» теперь могут принимать список, разделённый запятыми).
  • Добавлен параметр «glue» для вывода через разделитель нескольких полей.
  • Добавлен вывод в JSON (параметр «format»).
  • Добавлена возможность работы аяксом (параметры «mode» и «securityFields»).