Меню структур

Я хотел бы иметь главное меню в вики-части Tiki Wiki. Он должен иметь следующие предметы верхнего уровня:

  • Около
  • Атлас
  • Энциклопедия

Теперь сложная часть: я бы хотел связать каждый из вышеперечисленных пунктов меню верхнего уровня с соответствующей структурой, чтобы при наведении курсора мыши на открывшееся Атлас открывалось подменю, взятое из структуры Атласа.

Я могу сделать статическое меню, как О / Атлас / Энциклопедия. Я могу сделать динамическое меню из одной структуры, чтобы элементы структуры верхнего уровня стали элементами меню верхнего уровня. В основном мне нужно меню вне структуры, но таким образом, чтобы корнем структуры стал элемент меню верхнего уровня. А затем разместите три таких структуры горизонтально.

В качестве альтернативы я мог бы сделать это, вложив структуры. Является ли это возможным? И таким образом, что это может быть превращено во вложенное меню?

2 ответа

Решение

Ну, я остановился на "гибридном" решении. У меня есть такая структура:

    Root
        About
            Intro
            Setting
        Encyclopedia
            Organizations
            Technology
        Atlas
            Inner system
            Outer system
  1. Я создал "корневую" страницу и сделал из нее структуру.
  2. Затем я создал страницы первого уровня в этой структуре.
  3. На следующем шаге я создал эти страницы второго уровня - но как отдельные страницы, а не как часть структуры "Root".
  4. Каждая такая запись второго уровня создавалась как структура, и в этих вторичных структурах создавались подстраницы.
  5. Затем я добавил каждую страницу второго уровня (являющуюся корнем структуры второго уровня) в основную структуру "Root".
  6. Структура "Корень" была затем объявлена ​​как главное меню: в "Управление"> "Модули"> "Назначенные модули"> "Верхняя панель" я добавил модуль "Меню" и установил структурный идентификатор структуры "Корень".

Так что в основном именно об этой альтернативе вложенных структур я и спрашивал. Это решает мою проблему наличия древовидной структуры для меню, которое не перегружается каждой минутной страницей в вики, которую я хотел бы иметь. С одной стороны, он не показывает все записи, но с другой стороны это хорошо - читатель не перегружен и все же может получить доступ к более глубоким страницам на страницах второго уровня, на которых есть вся перечисленная подструктура.

Я только что наткнулся на ваш вопрос сегодня и надеюсь, что мой ответ все еще может помочь вам.

Imho правильный подход заключается в создании пользовательского модуля и в пользовательском меню "меню верхнего уровня" с некоторым простым HTML. Меню состоит из трех главных пунктов и для каждого из них соответствующее меню структуры в качестве элемента списка.

Вы хотите горизонтальное меню, верно?

Пункты меню "О программе", "Атлас", "Энциклопедия", представляющие ваши три вики-структуры, будут представлять собой выпадающий (или эффект при наведении курсора) горизонтальный пункт меню css level=0 (to), например, в пользовательском модуле верхней панели.

Вы наводите курсор мыши на один из пунктов меню, и появляется соответствующее меню вики-структуры.

С уважением, Торстен

Другие вопросы по тегам