Не используется.
Используется как метод, указываемый как action
для формы. Саму форму необходимо создать в шаблоне. Например, таким образом:
<xsl:template match="result[@module = 'blogs20'][@method = 'post']">
// здесь выводим содержимое поста
<form id="comment_add_form" name="frm_addblogmsg" method="post" action="/blogs20/commentAdd/{@pageId}/">
<table>
<tr><td>* Заголовок комментария:
<a name="additem"> </a><br />
<input type="text" name="title" class="textinputs" />
</td></tr>
<tr><td>* Ваш ник:<br />
<input type="text" name="nick" />
</td></tr>
<tr><td>Ваш email:<br />
<input type="text" name="email" />
</td></tr>
<tr><td>* Текст комментария:<br />
<textarea name="content" />
</td></tr>
// вставляем каптчу
<xsl:apply-templates select="document('udata://system/captcha/')/udata" />
<tr><td>* Поля, отмеченные звездочкой, являются обязательными для заполнения:
</td></tr>
<tr><td>
<input type="submit" value="Добавить комментарий" />
</td></tr>
</table>
</form>
</xsl:template>
Теперь достаточно, чтобы в контентной части шаблона страницы вывода поста было указано <apply-templates select="result" />
. Пример шаблона для CAPTCHA можно посмотреть в описании макроса %system captcha()%.
Пример вызова
%blogs20 commentAdd('21','sample')%