UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: thecoder от 22 Июля 2013, 16:51:12

Название: Кастомный макрос
Отправлено: thecoder от 22 Июля 2013, 16:51:12
что-то затупил и не могу найти решение.
Есть кастомный макрос, который получает id страницы (объекта каталога), выполняет необходимые операции.
Что нужно сделать далее чтобы выполнился протокол upage/123. т.е. надо чтобы после операций кастома вывести на экран данные объекта каталога (id=123).

И подскажите такой момент:
есть поле views (число). например, содержит 2.
Макрос получает значение этого поля и увеличивает на 1.

$views = $page->getValue('views')+1;
$page->setValue('views', $views);
$page->commit();

увеличение происходит почему-то на 2.
Название: Re:Кастомный макрос
Отправлено: admin от 22 Июля 2013, 17:50:14
попробуйте вернуть результат так, сам не пробовал, но думаю что сработает:

return array('full:page' => $page);