Технически возможно добавить псевдоним меню как класс для каждого элемента меню, это можно сделать с помощью переопределения, отредактировав JOOMLA / modules / mod_mainmenu / tmpl / default.php и сохранив его как JOOMLA / templates / YOUR TEMPLATE / mod_mainmenu / default.php. Приведенный выше пример не будет работать, однако в вашем коде есть ошибка. Как работают неупорядоченные списки, дочерний список содержится в элементе родительского списка. У вас есть:
<li class="item4 menualias-is-hidden">link</li> <- this item should not be visible but its childs
<ul class="sublevel03">
<li class="item1 menualias">link</li>
<li class="item2 menualias">link</li>
<li class="item3 menualias">link</li>
</ul>
Должно быть:
<li class="item4 menualias-is-hidden">link <- this item should not be visible but its childs
<ul class="sublevel03">
<li class="item1 menualias">link</li>
<li class="item2 menualias">link</li>
<li class="item3 menualias">link</li>
</ul>
</li>
Если вы сделаете родителя скрытым, тогда все его дети тоже будут скрыты. Не совсем уверен, что цель добавления псевдонима меню, потому что пункт # является уникальным для пункта меню. Все, что вы примените к меню классов, также может быть применено к элементу # с дополнительным преимуществом отсутствия дубликатов. Псевдоним меню не обязательно должен быть уникальным, чтобы вы могли столкнуться с проблемами.