Вывести все тэги страницы по шаблону — различия между версиями
Материал из Umicms
Kirill (обсуждение | вклад) (Новая страница: «'''Задача:'''<br/> Вывести все тэги текущей страницы. '''Решение:'''<br/> <xsl:variable name="id_pg" select="./page/@id"…») |
Whoa (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии 4 участников) | |||
Строка 5: | Строка 5: | ||
<xsl:variable name="id_pg" select="./page/@id" /> | <xsl:variable name="id_pg" select="./page/@id" /> | ||
− | <xsl:apply-templates select="document(concat('upage://',$id_pg,'.tags'))//value" /> | + | <xsl:apply-templates select="document(concat('upage://',$id_pg,'.tags'))//value" mode="tagz" /> |
Получаем id текущей страницы. Выбираем все элементы value из раздела tags и выводим по шаблону: | Получаем id текущей страницы. Выбираем все элементы value из раздела tags и выводим по шаблону: | ||
− | <xsl:template match="value"> | + | <xsl:template match="value" mode="tagz"> |
− | <xsl:value-of select="." | + | <xsl:value-of select="." /> |
</xsl:template> | </xsl:template> | ||
+ | [[Категория:Верстка в XSLT]] |
Текущая версия на 08:57, 13 августа 2018
Задача:
Вывести все тэги текущей страницы.
Решение:
<xsl:variable name="id_pg" select="./page/@id" /> <xsl:apply-templates select="document(concat('upage://',$id_pg,'.tags'))//value" mode="tagz" />
Получаем id текущей страницы. Выбираем все элементы value из раздела tags и выводим по шаблону:
<xsl:template match="value" mode="tagz"> <xsl:value-of select="." /> </xsl:template>