В общем на сайте есть меню сделанное дивами, я захотел его сделать списком <ul>, начал менять шаблоны и был неожиданно удивлен:
меню в макете:
<?php
$Structure = & singleton('Structure');
$Structure->ShowStructure(2,'top_menu');
?>
XSL-шаблон top_menu:
<xsl:template match="/document">
<ul id="menu">
<div style="width: 1em;"></div>
<!-- Выбираем узлы структуры -->
<xsl:apply-templates select="structure[show=1]"/>
</ul>
</xsl:template>
<xsl:template match="structure">
<li>
...ссылки...
</li>
и т.д.
итог:
<div id="menu"><div style="width: 1em;"></div><div><a href="/about/">О Компании</a></div><div><a href="/news/">Новости</a></div><div><a href="/catalog/">Каталог</a></div><div><a href="/faq/">Вопрос - ответ</a></div><div><a href="/where2buy/">Где купить?</a></div><div><a href="/sertifikaty/">Сертификаты</a></div><div><a href="/aboutproduct/">О продукции</a></div><div><a href="/karta-sajta/">карта сайта</a></div><div><a href="/users/">Личный кабинет</a></div></div>
На одной странице меню списком, на других дивами (не меняется), а на остальных вообще пропадает, хоть и код вызова везде одинаков. Волшебство короче. Как такое может быть?

Или в XSL файлах есть задержка на изменение о которой я не знаю? Или мне не известна суть кнопок "Сохранить" и "Применить", а также галочки "Форматировать XSL-шаблон"?
Те же самые дивы, хоть я менял их на список - в чем ошибка? Заранее спасибо!