UMIhelp

Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: niakriss от 18 Октября 2013, 14:29:39

Название: Вызов макроса из кастомного макроса.
Отправлено: niakriss от 18 Октября 2013, 14:29:39
Здравствуйте. Возможно глупый вопрос, но я никак не могу понять.. как мне из кастомного макроса(который просто в папке moduls лежит), вызвать макрос content/menu ??
заранее спасибо.
Название: Re:Вызов макроса из кастомного макроса.
Отправлено: Aisamiery от 18 Октября 2013, 18:21:57
А зачем? макрос вернет врядли то что вам требуется, ведь он вернет обработанный шаблоны с данными
Название: Re:Вызов макроса из кастомного макроса.
Отправлено: admin от 18 Октября 2013, 19:56:17
получаете экземпляр модуля и вызываетя макрос как функцию данного модуля

Например работа с функциями модуля data

$cmsController = cmsController::getInstance();
$dataModule = $cmsController->getModule('data');
$dataModule ->saveEditedObject(customer::get()->id, false, true);
Название: Re:Вызов макроса из кастомного макроса.
Отправлено: admin от 18 Октября 2013, 19:57:06
по хорошему, при получении экземпляра модуля, необходимо проверить есть ли он в системе, но в случае с модулем content, такая проверка явно излишня
Название: Re:Вызов макроса из кастомного макроса.
Отправлено: niakriss от 21 Октября 2013, 10:47:10
admin, благодарю))