parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Переопределение правил

Азат Разетдинов 07.05.2007 22:55

Смущает то, что у Вас основной шаблон дан большим куском, а правило layout вызывается по имени. При таком раскладе в шаблонах отдельных страниц не получится переопределить отдельные блоки главного шаблона. Я делаю иначе: разбиваю главный шаблон на логические части и вызываю их с помощью mode:
<title><xsl:apply-templates select='.' mode='window_name'/></title>
Если на какой-то странице понадобится вывести заголовок, отличный от window_name текущего объекта, достаточно будет переопределить правило в шаблоне страницы:
<xsl:template match='/page' mode='window_name'>
	<xsl:value-of select='custom_window_name'/>
</xsl:template>