Сложное меню

#
Сложное меню
Нужно меню следующего вида:


                <ul>
                    <li><a href="#">Группа № 1 магазина (второй уровень главного меню!)</a>
                        <ul class="sub-menu">
                            <li><a href="#"><span>Подгруппа № 1 группы № 1 магазина</span></a>
                                <ul>
                                    <li><a href="#"><span>Подподгруппа № 1 подгруппы № 1 группы № 1 магазина</span></a></li>
                                    <li><a href="#"><span>Подподгруппа № 2 подгруппы № 1 группы № 1 магазина</span></a></li>
                                    <li><a href="#"><span>Подподгруппа № 3 подгруппы № 1 группы № 1 магазина</span></a></li>
                                    <li><a href="#"><span>Подподгруппа № 4 подгруппы № 1 группы № 1 магазина</span></a></li>
                                </ul>
                            </li>
                            <li><a href="#"><span>Подгруппа № 2 группы № 1 магазина</span></a>
                                <ul>
                                    <li><a href="#"><span>Подподгруппа № 1 подгруппы № 2 группы № 1 магазина</span></a></li>
                                    <li><a href="#"><span>Подподгруппа № 2 подгруппы № 2 группы № 1 магазина</span></a></li>
                                    <li><a href="#"><span>Подподгруппа № 3 подгруппы № 2 группы № 1 магазина</span></a></li>
                                    <li><a href="#"><span>Подподгруппа № 4 подгруппы № 2 группы № 1 магазина</span></a></li>
                                </ul>
                            </li>
                        </ul>
                    </li>
                    <li><a href="#"><span>Группа № 2 магазина (второй уровень главного меню!)</span></a>
                        <ul>
                            <li><a href="#"><span>Подгруппа № 1 группы № 2 магазина</span></a></li>
                            <li><a href="#"><span>Подгруппа № 2 группы № 2 магазина</span></a></li>
                            <li><a href="#"><span>Подгруппа № 3 группы № 2 магазина</span></a></li>
                        </ul>
                    </li>
                    <li><a href="#"><span>Группа № 3 магазина (второй уровень главного меню!)</span></a></li>
                    <li><a href="#"><span>Группа № 4 магазина (второй уровень главного меню!)</span></a>
                        <ul>
                            <li><a href="#"><span>Подгруппа № 1 группы № 4 магазина</span></a></li>
                            <li><a href="#"><span>Подгруппа № 2 группы № 4 магазина</span></a></li>
                            <li><a href="#"><span>Подгруппа № 3 группы № 4 магазина</span></a></li>
                        </ul>
                    </li>
                    <li><a href="#"><span>Пункт № 1 главного меню первого уровня!</span></a>
                        <ul>
                            <li><a href="#"><span>подпункт № 1 пункта № 1 главного меню (второй уровень главного меню)</span></a></li>
                            <li><a href="#"><span>подпункт № 2 пункта № 1 главного меню (второй уровень главного меню)</span></a></li>
                            <li><a href="#"><span>подпункт № 3 пункта № 1 главного меню (второй уровень главного меню)</span></a></li>
                        </ul>
                    </li>
                    <li><a href="#"><span>Пункт № 2 главного меню первого уровня! (инфосистема)</span></a>
                        <ul>
                            <li><a href="#"><span>подпункт № 1 пункта № 2 главного меню (второй уровень главного меню) — элемент инфосистемы, помеченный определенным допсвойством</span></a></li>
                            <li><a href="#"><span>подпункт № 2 пункта № 2 главного меню (второй уровень главного меню) — элемент инфосистемы, помеченный определенным допсвойством</span></a></li>
                            <li><a href="#"><span>подпункт № 3 пункта № 2 главного меню (второй уровень главного меню) — элемент инфосистемы, помеченный определенным допсвойством</span></a></li>
                        </ul>
                    </li>
                </ul>


Вот сижу, ломаю голову. Меня не столько смущает меню из групп магазина и субменю из элементов ИС (это решаемо), сколько то, что на верхнем уровне меню не должно быть самого магазина (/shop/), а должны быть его группы первого уровня. И на том же уровне должны быть обычные пункты меню первого уровня. Вынести в разные шаблоны? Или как-то в XSL извернуться можно?
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Сложное меню
Учитывая что здесь ИС и магазин в одном флаконе, то делаем через пример карты сайта.
Сам узел магазина можно не выводить, у него свое имя (это не пятая версия), получить имя текущего узла и если оно равно shop то не выводить и идти дальше.
#
Re: Сложное меню
То есть делать проверку в XSL, и если узел shop — то вывести его группы в верхнем уровне?
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Сложное меню
dogstudio,
Делать ту логику, которая Вам нужна. Направление мысли дано в предыдущем ответе, готового XSL-решения для такого примера нет.
Авторизация