Как на XSLT получить id родителя и id прародителя — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: « Получаем в переменную page-id id текущей страницы: <source lang="xml"> <xsl:variable name="page-id" select="/result/@pageId" /> …»)
 
 
(не показано 7 промежуточных версий 2 участников)
Строка 1: Строка 1:
 +
Актуально для 2.9.6
 +
 +
----
 +
'''Задача:''' записать в переменную ID страницы
 +
 +
'''Решение:'''
 
 
 
Получаем в переменную page-id id текущей страницы:
 
Получаем в переменную page-id id текущей страницы:
Строка 4: Строка 10:
 
<xsl:variable name="page-id" select="/result/@pageId" />
 
<xsl:variable name="page-id" select="/result/@pageId" />
 
</source>
 
</source>
 
+
Пример:<br/>
Получаем в переменную page-id id родителя текущей страницы:
+
[[Файл:Wiki004.png]]<br/>
 +
Получаем в переменную parentpage-idid родителя текущей страницы:
 
<source lang="xml">
 
<source lang="xml">
 
<xsl:variable name="parentpage-id" select="result/page/@parentId" />
 
<xsl:variable name="parentpage-id" select="result/page/@parentId" />
 
</source>
 
</source>
 
+
Пример:<br/>
Получаем в переменную page-id id прародителя текущей страницы:
+
[[Файл:Wiki005.png]]<br/>
 +
Получаем в переменную pparentpage-id id прародителя текущей страницы:
 
<source lang="xml">
 
<source lang="xml">
 
<xsl:variable name="pparentpage-id" select="result/parents/page/@parentId" />
 
<xsl:variable name="pparentpage-id" select="result/parents/page/@parentId" />
 
</source>
 
</source>
 +
Пример:<br/>
 +
[[Файл:Wiki006.png]]<br/>
 +
 +
[[category:Верстка в XSLT]]

Текущая версия на 01:16, 21 апреля 2014

Актуально для 2.9.6


Задача: записать в переменную ID страницы

Решение:

Получаем в переменную page-id id текущей страницы:

<xsl:variable name="page-id" select="/result/@pageId" />

Пример:
Wiki004.png
Получаем в переменную parentpage-idid родителя текущей страницы:

<xsl:variable name="parentpage-id" select="result/page/@parentId" />

Пример:
Wiki005.png
Получаем в переменную pparentpage-id id прародителя текущей страницы:

<xsl:variable name="pparentpage-id" select="result/parents/page/@parentId" />

Пример:
Wiki006.png