Логотип

Документация по макросам и шаблонам UMI.CMS

Шаблоны данных

Используемые шаблоны

Модуль оперирует шаблонами, находящимися в каталоге /tpls/data/.

Описание

Модуль «Шаблоны данных» полностью управляет структурой данных всех без исключения страниц (обычных страниц, разделов каталога, новостей, ...) и объектов (пользователь, заказ в магазине, элемент справочника). Наследование типов, групп полей и полей позволяет создавать гибкие структуры данных без изменения кода.

Макросы модуля «Шаблоны данных» позволяют управлять выводом любых свойств любой страницы или объекта практически в любом оформлении. Также этот модуль управляет импортом данных из системы (например, RSS и ATOM ленты).

В поставку модуля входят шаблоны по умолчанию (/tpls/data/*.tpl).

  • data doSelection() — Отображает результаты выборки из базы данных UMI.CMS по заданному шаблону USel.
  • data getAllGroups() — Выводит все группы полей страницы по определенному шаблону.
  • data getAllGroupsOfObject() — Выводит все группы полей объекта по определенному шаблону.
  • data getAtomMetaByPath() — Выводит meta-тег для ATOM-ленты.
  • data getAtomMeta() — Выводит meta-тег для ATOM-ленты.
  • data atom() — Выводит meta-тег для RSS-ленты.
  • data getCreateForm() — Выводит список свойств для добавления объекта.
  • data getEditForm() — Выводит список свойств для редактирования объекта с указанным id.
  • data getProperty() — Выводит свойство страницы по определенному шаблону.
  • data getPropertyGroup() — Выводит группу свойств страницы по определенному шаблону.
  • data getPropertyGroupOfObject() — Выводит группу свойств объекта по определенному шаблону. Макрос используется для вывода свойств у объектов UMI.CMS, не имеющих представления в структуре, например, у пользователей или баннеров.
  • data getPropertyOfObject() — Выводит свойство объекта по определенному шаблону.
  • data getRssMetaByPath() — Выводит meta-тег для RSS-ленты.
  • data getRssMeta() — Выводит meta-тег для RSS-ленты.
  • data rss() — Выводит meta-тег для RSS-ленты.