Логотип

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

vote insertlast()

Название

%vote insertlast()% — Выводит опрос, который Вы добавили последним.

Параметры: vote insertlast( [template = 'default'])

template

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

Описание

Этот макрос вызывает макрос %vote poll()%, используя в параметре path id последнего голосования.

Для корректной работы необходимо, чтобы к странице был подключен скрипт guest.js.

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

<?=$this->render($this->macros('vote', 'insertlast'), 'vote/insertlast')?>

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

udata://vote/insertlast

XML-ответ UData

<udata module="vote" method="insertlast" generation-time="0.069292">
  <id>78</id>
  <text>Самый важный вопрос</text>
  <items>
    <item id="27809">да</item>
    <item id="27810">нет</item>
  </items>
  <link>/da_ili_net/</link>
</udata>

Если текущий пользователь уже проголосовал, то ему будут выведены результаты опроса — см. макрос %vote results()%.

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

id

Идентификатор страницы опроса.

text

Текст вопроса.

items

Ветвь, описывающая варианты ответов на вопрос — элементы item.

item

Вариант ответа на вопрос.

@id

Идентификатор ответа на вопрос.

link

Ссылка на страницу опроса.

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

Подробное описание блоков шаблона для настройки смотрите в описании макроса %vote poll()% .

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

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

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

Простой вывод последнего опроса на странице: %vote insertlast()%.

Простой вывод последнего макроса по пользовательскому шаблону: %vote insertlast('sample')%.