Логотип

Документация по макросам и шаблонам UMI.CMS

forum topic_last_message()

Название

%forum topic_last_message()% — Выводит последнее сообщение указанной темы конференции.

Параметры: forum topic_last_message(path [, template = 'default'])

path

id темы, или путь к нему от корня сайта.

template

Имя шаблона, по которому выводится список сообщений.

Описание

Макрос выводит последнее сообщение указанной темы конференции (параметр path) по шаблону, указанному в параметре template. Вы можете не указывать этот параметр, тогда для вывода будет использован шаблон по умолчанию — default.tpl.

Дополнительные сведения

<?=$this->render($this->macros('forum', 'topic_last_message', array($line['attribute:id'])), 'forum/topic_last_message')?>

Пример вызова

udata://forum/topic_last_message/(talks/gde_vzyat/gde_vzyat_deneg/)

XML-ответ UData

<udata module="forum" method="topic_last_message" generation-time="0.029411"
 id="11"
 name="Где взять денег?"
 link="/talks/gde_vzyat/gde_vzyat_deneg/?p=0#11"
 xlink:href="upage://11">
  Где взять денег? Достать из кармана? Жалко. 
  Заначка тоже не вариант. Наверное, есть какой-то тру-способ?
</udata>

Элементы и атрибуты

<udata>

Содержимое элемента — текст сообщения. Атрибуты элемента (кроме module, method и generation-time) описывают само сообщение.

@id

Идентификатор сообщения.

@name

Заголовок сообщения (название).

@link

Ссылка на сообщение.

@xlink:href

Ссылка UPage на страницу сообщения.

Используемые шаблоны

Макрос оперирует шаблонами, находящимися в каталоге /tpls/forum/.

Используемые блоки шаблона

topic_last_message

Блок вывода сообщения.

%id%

Id сообщения.

%name%

Имя сообщения.

%link%

Url сообщения в указанной теме.

%author_id%

Id автора сообщения.

%message%

Тело сообщения.

Примеры использования

Простой вывод последнего сообщения: %forum topic_last_message('/sample_forum/sample_topic/')%.