Ivan34 писал(а) 07.11.2012 :: 15:49:51:Попробывал этот вариант на пхп.
Как бы меню открывается по клику, но когда я нажимаю на раздел из под меню. Под меню скручивается.
Все правильно, у нас есть условие,
Код:if ($page == 'obu') {
Если открыта страница obu значит показываем выпадающее меню. Но когда мы нажимаем на что-то из выпадающего меню, у нас уже открывается другая страница...
Мы можем дополнить условие вот так
Код:if ($page == 'obu' or $page == 'prog' or $page == 'stoi') {
Таким образом, если у нас открыта страница obu или prog или stoi то мы показываем на странице выпадающее меню. Это условие можно дополнять и другими страницами.
Цитата:И получается, тогда 1 язык только можно создать да? т.к я нажимаю на LV , EN у меня всё равно русское меню, которое я вписал +(.
Код для нескольких языков будит выглядеть так
Код:<ul id="menu">
<?php
if ($multi_lang == 'ru') {
echo '
<li><a href="./?lang=ru&page=gla">Главная</a></li>
<li><a href="./?lang=ru&page=onas">О нас </a></li>
<li><a href="./?lang=ru&page=obu">Обучение сварки</a>
';
if ($page == 'obu' or $page == 'prog' or $page == 'stoi') { echo '
<ul>
<li><a href="./?lang=ru&page=prog">Программа обучения</a></li>
<li><a href="./?lang=ru&page=stoi">Стоимость</a></li>
</ul>
';}
echo '
</li>
<li><a href="./?lang=ru&page=mas">Мастерам</a></li>
';
} else if ($multi_lang == 'lv') {
echo '
<li><a href="./?lang=lv&page=gla">Galvena</a></li>
<li><a href="./?lang=lv&page=onas">Par mums</a></li>
<li><a href="./?lang=lv&page=obu">Izglītība</a>
';
if ($page == 'obu' or $page == 'prog' or $page == 'stoi') { echo '
<ul>
<li><a href="./?lang=lv&page=prog">Mācību programma</a></li>
<li><a href="./?lang=lv&page=stoi">Cenas</a></li>
</ul>
';}
echo '
</li>
<li><a href="./?lang=lv&page=mas">Meistari</a></li>
';
} ?>
</ul>
В данном случае я привел латышскую и русскую версию навигации, разберетесь?