Доброго всем дня!
Использую на сайте модкль menu_block, который позволяет мне в левой колонке выводить меню 2го уровня (menu_2). Основное меню (1 уровень) расположено горизонтально в шапке. Т.е. кликаю по основному меню и в левой колонке появляется меню второго уровня (menu_2).
Еще в левой колонке есть дополнительное меню (menu_extra).
Так вот надо, чтобы при появлении меню второго уровня (menu_2) дополнительное меню (menu_extra) исчезало.
Как можно этого добиться!?
Заранее спасибо!
Комментарии
через темизацию наверное. И глобальную переменную.
Т.е. в шаблоне menu_2 устанавливаешь эту переменную в true.
А в шаблоне menu_extra вначале такой код добавляешь:
<?php
global $somevar;
if (!empty($somevar)) return '';
?>
p.s. menu_extra должно идти ниже menu_2
А я предлагаю пойти прямо через шаблон page.tpl.php,
Создать два региона в левой колонке, для menu_2 и menu_extra, и вписать такой код:
<div id="menu2"><?php print $menu2 ?></div>
<?php endif; ?>
<?php if ($menu_2) {} else { ?>
<div id="menu_extra"><?php print $menu_extra ?></div>
<?php } ?>
Одно меню помещаем в регион menu_2, а второе в menu_extra
Немного не понял, где прописывать эти глобальные переменные.
Да, это довольно просто. Но нужно плодить лишние регионы.
в шаблонах блоков для этих меню
Ага, разобрался!
Спасибо, помогло!