Вывод отдельного подраздела меню — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 14: Строка 14:
 
</source>
 
</source>
  
Если в ''select'' не передавать никаких параметров, то шаблонные правила будут применены ко всем потомкам текущего узла.
+
Если в ''select'' не передавать никаких параметров, то шаблонные правила будут применены ко всем потомкам текущего узла (т.е. ко всем разделам меню).
  
 
[[Категория:Верстка в XSLT]]
 
[[Категория:Верстка в XSLT]]

Версия 14:23, 31 октября 2019

Инструкция

Задача: нужно вывести определенный подраздел меню.

Решение: Необходимо в шаблоне меню применить шаблонные правила для конкретного раздела меню, передав в select идентификатор конкретного раздела.

<xsl:template match="udata[@method = 'menu']">
	<ul>
		<xsl:apply-templates select=".//[@id=id_конретного_раздела]" mode="menu"/>
	</ul>
</xsl:template>

Если в select не передавать никаких параметров, то шаблонные правила будут применены ко всем потомкам текущего узла (т.е. ко всем разделам меню).