php в mm_rules MODX Evo ✈ Evolution CMS
- Разработчикам
- MMrules
- php в mm_rules
Menu
- 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
2470
php в mm_rules MODX Evo ✈ Evolution CMS
Использование PHP в настройках ManagerManager
Пример 1
Создание и вывод доп вкладки в зависимости от id документа
<?php if($content['id'] == 4 or $content['id'] == 5){ mm_createTab('Доп. описание', 'dop-params', '', '4', '', '850'); mm_moveFieldsToTab('dop-params', 'dop-params', '', ''); }else{ mm_hideFields('dop-params', '', '4'); } ?>
Пример 2
Проверяем существует ли ТВ, и только если есть то запускаем виджет
<?php if($modx->db->getValue("SELECT COUNT(id) FROM " . $modx->getFullTableName('site_tmplvars') . " WHERE name='documentTags'")) { mm_widget_tags('documentTags',' '); } ?>