Меню структур
Я хотел бы иметь главное меню в вики-части Tiki Wiki. Он должен иметь следующие предметы верхнего уровня:
- Около
- Атлас
- Энциклопедия
Теперь сложная часть: я бы хотел связать каждый из вышеперечисленных пунктов меню верхнего уровня с соответствующей структурой, чтобы при наведении курсора мыши на открывшееся Атлас открывалось подменю, взятое из структуры Атласа.
Я могу сделать статическое меню, как О / Атлас / Энциклопедия. Я могу сделать динамическое меню из одной структуры, чтобы элементы структуры верхнего уровня стали элементами меню верхнего уровня. В основном мне нужно меню вне структуры, но таким образом, чтобы корнем структуры стал элемент меню верхнего уровня. А затем разместите три таких структуры горизонтально.
В качестве альтернативы я мог бы сделать это, вложив структуры. Является ли это возможным? И таким образом, что это может быть превращено во вложенное меню?
2 ответа
Ну, я остановился на "гибридном" решении. У меня есть такая структура:
Root
About
Intro
Setting
Encyclopedia
Organizations
Technology
Atlas
Inner system
Outer system
- Я создал "корневую" страницу и сделал из нее структуру.
- Затем я создал страницы первого уровня в этой структуре.
- На следующем шаге я создал эти страницы второго уровня - но как отдельные страницы, а не как часть структуры "Root".
- Каждая такая запись второго уровня создавалась как структура, и в этих вторичных структурах создавались подстраницы.
- Затем я добавил каждую страницу второго уровня (являющуюся корнем структуры второго уровня) в основную структуру "Root".
- Структура "Корень" была затем объявлена как главное меню: в "Управление"> "Модули"> "Назначенные модули"> "Верхняя панель" я добавил модуль "Меню" и установил структурный идентификатор структуры "Корень".
Так что в основном именно об этой альтернативе вложенных структур я и спрашивал. Это решает мою проблему наличия древовидной структуры для меню, которое не перегружается каждой минутной страницей в вики, которую я хотел бы иметь. С одной стороны, он не показывает все записи, но с другой стороны это хорошо - читатель не перегружен и все же может получить доступ к более глубоким страницам на страницах второго уровня, на которых есть вся перечисленная подструктура.
Я только что наткнулся на ваш вопрос сегодня и надеюсь, что мой ответ все еще может помочь вам.
Imho правильный подход заключается в создании пользовательского модуля и в пользовательском меню "меню верхнего уровня" с некоторым простым HTML. Меню состоит из трех главных пунктов и для каждого из них соответствующее меню структуры в качестве элемента списка.
Вы хотите горизонтальное меню, верно?
Пункты меню "О программе", "Атлас", "Энциклопедия", представляющие ваши три вики-структуры, будут представлять собой выпадающий (или эффект при наведении курсора) горизонтальный пункт меню css level=0 (to), например, в пользовательском модуле верхней панели.
Вы наводите курсор мыши на один из пунктов меню, и появляется соответствующее меню вики-структуры.
С уважением, Торстен