Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Редактирование шаблона "Счёта"

Автор atachРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 2702
Последний ответ 03 Ноября 2012, 13:41:23
от admin
Ограничить вывод комментариев на некоторых страницах

Автор SeweryssРаздел Настройка системы и модулей

Ответов: 21
Просмотров: 7630
Последний ответ 18 Октября 2013, 19:06:29
от Seweryss
%news view()% непонятно почему выводится из шаблона default

Автор ArmorРаздел Макросы UMI.CMS

Ответов: 6
Просмотров: 5257
Последний ответ 10 Февраля 2012, 17:09:41
от Armor
Настройка шаблона письма уведомления о заказе (emarket) XSLT

Автор CanektРаздел Настройка системы и модулей

Ответов: 37
Просмотров: 9143
Последний ответ 12 Сентября 2016, 07:57:36
от admin
Форма добавления комментариев (xslt)

Автор wolfmanРаздел Шаблоны XSLT

Ответов: 23
Просмотров: 18557
Последний ответ 30 Июля 2012, 22:54:24
от BaceH

0 Пользователей и 1 Гость просматривают эту тему.

*

Babajka

  • *
  • 42
  • +0/-0
    • Просмотр профиля
Пытаюсь сделать что бы в модуле блог, при условии что нет ни одного комментария, весь шаблон комментариев не выводился. Догадываюсь что дело в правильном прописывании when test="*******" но как и что именно не ясно.

<xsl:choose>
<xsl:when test="document(concat('udata://blogs20/commentsList/'))">
<xsl:apply-templates select="document(concat('udata://blogs20/commentsList/',$document-page-id,'/'))/udata" /><br />
</xsl:when>
</xsl:choose>

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
<xsl:if test="document(concat('udata://blogs20/commentsList/',$document-page-id,'/'))//total &gt;  0">
<xsl:apply-templates select="document(concat('udata://blogs20/commentsList/',$document-page-id,'/'))/udata" /><br />
</xsl:if>

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
добавлю к пердыдущему ответу, что если вы делаете такую проверку и потом снова вызываете тот же самый запрос, то для экономии ресурсов, сделайте один запрос засуньте его в переменную и уже с ним работайте
<xsl:variable name="commentsList" select="document(concat('udata://blogs20/commentsList/',$document-page-id,'/'))" />
<xsl:if test="$commentsList//total &gt;  0">
<xsl:apply-templates select="$commentsList/udata" /><br />
</xsl:if>