mm_widget_tags MMrules MODX Evo ✈ Evolution CMS
- Разработчикам
- MMrules
- mm_widget_tags
- mm_ddMaxLength
- mm_ddNumericFields
- mm_hideTemplates
- mm_requireFields
- mm_hideFields
- mm_ddReadonly
- mm_inherit
- mm_default
- mm_ddSetFieldValue
- mm_synch_fields
- mm_renameField
- mm_changeFieldHelp
- mm_ddMultipleFields
- mm_ddSelectDocuments
- mm_widget_tags
- mm_widget_colors
- mm_ddCreateSection
- mm_ddMoveFieldsToSection
- mm_hideSections
- mm_renameSection
- mm_createTab
- mm_moveFieldsToTab
- mm_hideTabs
- mm_renameTab
- mm_ddGMap
- mm_ddYMap
- mm_widget_showimagetvs
- mm_ddResizeImage
- mm_ddAutoFolders
- mm_ddFillMenuindex
- mm_widget_accessdenied
- mm_ddHTMLCleaner
- php в mm_rules
mm_widget_tags MMrules MODX Evo ✈ Evolution CMS
Виджет для плагина ManagerManager, позволяющий в удобной форме добавлять теги к документам (для нужной TV автоматически формируется «список» выбора со всеми тегами, при этом, новые теги просто вписываются через разделитель здесь же) на странице редактирования документа.
TV должна быть текстового типа.
mm_widget_tags($fields, $delimiter, $source, $display_count, $roles, $templates);
Описание параметров
Название | Описание | Допустимые значения | Значение по умолчанию | Обязателен? |
---|---|---|---|---|
fields | TV, для которых необходимо отобразить теги. | {comma separated string} | – | true |
delimiter | Разделитель между тегами в поле | {string} | ',' | false |
source | TV, из которых должны браться теги для списка выбра. Это позволяет использовать разные поля для ввода тегов и формирования списка выбора. По умолчанию значение берётся из параметра «fields». Не используйте этот параметр, если не уверены. | {comma separated string} | fields | false |
display_count | Отображать ли в списке выбора количество документов, в которых используется тег (в скобочках после самого тега)? | {boolean} | false | false |
roles | Роли, для которых необходимо применить виждет, пустое значение – все роли. | {comma separated string} | – | false |
templates | Id шаблонов, для которых необходимо применить виджет, пустое значение – все шаблоны. | {comma separated string} | – | false |
Примеры
Сделать для TV «docTags» виджет тегов у всех документов (где она используетя) для всех ролей
mm_widget_tags('docTags');
Сделать для TV «docTags» и «blogTags» виджет тегов у всех документов (где они используются) для всех ролей. При этом, списки выбора тегов и количество документов, использующих каждый тег будут одинаковыми для обеих TV.
mm_widget_tags('docTags,blogTags');
Сделать для TV «docTags» виджет тегов с отображением количества документов, использующих каждый тег рядом с ним у документов с id шаблона = 2 для всех ролей
mm_widget_tags('docTags', ',', '', '1', '', '2');