<?=$this->render(array('countComments' => $this->macros('comments', 'countComments', array('id' => $object->getId())), 'link' => $objectLink), 'comment/commentCount')?>
Пример вызова
udata://comments/countComments/9
Для вывода результата работы этого макроса по-умолчанию шаблоны не используются.
Примеры использования
Зайдите в редактирование шаблона sample.tpl
в директории /tpls/news/
и напишите в нем следующий код:
<?php
$FORMS['photo_block'] = <<<END
<table width="100%">
<tr>
<td style="width: 250px;">
%data getProperty('%id%', 'photo', 'view_image')%
</td>
<td>
<p>Теги: %tags%</p>
%descr%
</td>
</tr>
</table>
%comments insert(%id%)%
END;
?>
Создайте страницу «Mоя фотография» в модуле «Структура». В редакторе содержимого страницы введите макрос %photoalbum photo('/myphotos/myphoto', 'sample')%. Сохраните страницу. Теперь на созданной странице должна появиться фотография «myphoto».
Вы можете предоставить возможность посетителям оставлять свои комментарии к Вашей фотографии. Для этого смотрите описание макроса %comments insert()% .
Название
%comments countComments()% — Выводит кол-во комментариев на странице с указанным id.
Параметры: comments countComments([element_id = 0])
- element_id
-
id страницы, или путь к ней от корня сайта.