Изменение порядка меню навигации Drupal

Добрый день.

Я пытаюсь изменить макет меню навигации в теме drupal. Проблема в том, что я не программист, но могу следовать руководствам и разбираться в мелочах.

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

Как это сейчас выглядит

Navigation_Menu_One

Sub_Menu_One

Sub_Menu_Two

Sub_Menu_Three

Navigation_Menu_Two

Navigation_Menu_Three

Я хочу, чтобы это выглядело так:

Navigation_Menu_One

Navigation_Menu_Two

Navigation_Menu_Three

Sub_Menu_One

Sub_Menu_Two

Sub_Menu_Three

Я понял, что система меню построена из следующих классов

<ul class="menu">
<li class="first collapsed"></li>
<li class="first collapsed"></li>
<li class="collapsed"></li>
<li class="expanded active-trail"> (The expanded Menu)
<ul class="menu"></ul> (the sub menu I want to relocate)
</li>
<li class="collapsed"></li>
<li class="collapsed"></li>
<li class="collapsed"></li>
<li class="last collapsed"></li>
</ul>

Итак, я хочу добавить на страницу что-нибудь, что могло бы фиксировать

<ul class="menu"></ul> 

который появляется под

<li class="expanded active-trail">

и переместите его ниже последнего класса или другого div.

Я понимаю, что мне нужно будет сделать это с помощью PHP из одного из файлов шаблона в теме. Кто-нибудь знает, как я буду это делать. Тема, которую я использую, - это тема Corolla, если это вообще помогает, но я думаю, что это будет одинаково для любой темы.


person Alexis    schedule 16.08.2011    source источник


Ответы (1)


Привет и добро пожаловать в StackOverflow.

Из вашего описания мне кажется, что вы сможете добиться этого без написания кода. Просто перейдите к site building > menus > navigation и используйте ручки перетаскивания, чтобы переместить подменю так, чтобы они находились под нужным пунктом меню.

person Finbarr    schedule 16.08.2011
comment
Спасибо за ваш ответ. Подменю раскрываются, когда я нажимаю на одно из меню навигации. Я хочу, чтобы это было по-прежнему, я просто хочу, чтобы они расширялись в другой области (под всеми родительскими меню навигации). В drupal (с использованием версии 7) я могу перемещать их только в другое место, что, в свою очередь, делает их больше не частью этого родительского меню. Я хочу сохранить функцию расширения и сжатия. - person Alexis; 16.08.2011
comment
@Alexis Похоже, что вы должны быть в состоянии достичь с помощью CSS - person PatrickS; 16.08.2011