Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
tema 17.01.2008 10:35 / 17.01.2008 10:38
Реализую постраничность из дерева типа:<MenuItem id="2" parent_id="1" name="where_to_buy" menu_name="Что покупаем" path="/where_to_buy/" nav_level="1" show_menu="1" selected="0"> <MenuItem id="7" parent_id="2" name="vid" menu_name="Виды комплекса" path="/where_to_buy/vid/" nav_level="2" show_menu="1" selected="0"/> <MenuItem id="15" parent_id="2" name="my_apartment" menu_name="Моя квартира" path="/where_to_buy/my_apartment/" nav_level="2" show_menu="1" selected="0"/> <MenuItem id="16" parent_id="2" name="parking" menu_name="Паркинг" path="/where_to_buy/parking/" nav_level="2" show_menu="1" selected="0"/> </MenuItem>Шаблоном
<div class="Width50 FloatLeft"> <xsl:if test="//MenuItem[@id = $Id]/preceding-sibling::MenuItem"> <a href="{//MenuItem[@id = $Id]/preceding-sibling::MenuItem/@path}"> ← <xsl:value-of select="//MenuItem[@id = $Id]/preceding-sibling::MenuItem[@show_menu = 1]/@menu_name"/> </a> </xsl:if> <xsl:text> </xsl:text> </div> <div class="Width50 FloatLeft AlignRight"> <xsl:if test="//MenuItem[@id = $Id]/following-sibling::MenuItem"> <a href="{//MenuItem[@id = $Id]/following-sibling::MenuItem/@path}"> <xsl:value-of select="//MenuItem[@id = $Id]/following-sibling::MenuItem[@show_menu = 1]/@menu_name"/> → </a> </xsl:if> <xsl:text> </xsl:text> </div>Но вот preceding-sibling берет первый элемент а как взять именно предыдущий