Нужно меню следующего вида:
<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 извернуться можно?