Добрый вечер! Хочу сделать меню как на сайте http://www.travelstar.ru , но ничего не получается. Использую menu_block. Сделал таксономию (категории и подкатегории), сделал статьи, сделал меню, поставил это меню как меню первого уровня, а дальше - темный лес! Создаю в блоках блок второго уровня, но при нажатии на ссылку из основного меню, второстепенное меню не появляется. Если кто знает как это организовать, то подскажите, пожалуйста, а то модуль только на половину переведен, может я чего не так понял. Есть ли альтернатива этому модулю? Заранее благодарю за ответы!
Комментарии
Что вы все к этому модулю привязались? Чем не устраивает стандартный menu?
Может я правда не понимаю, подскажите.
Просто на будующем сайте будет много категорий и подкатегорий и хотелось бы сделать удобную навигацию. Но сейчас стал рассматривать возможность такой навигации с помощью taxonomy_menu и DHTML_meny. Но тут тоже небольшая заминка у меня вышла: словарь назвал Страны, а термины - Австралия, Австрия и т.п. Когда вывел блок меню, получил одну ссылку страны, которая раскрывается на Австралию, Австрию и т.п. Не подскажите, как сделать, чтобы сразу стояли ссылки на термины?
Добрый день. На данным момент тоже вожусь с сайтом туристическим. Меню реализовал наверно по корявому, но может чем поможет. Сначала подобрал в гугле jQuery меню, которое меня устроило, потом решил делать страны с разбивкой по континентам, чтобы не иметь длинющий список стран, создал для этого справочник континенты, и сказал типу материала - страна, обязательно привязаться к одному из них. (это заказчики сами вносят), затем создал блок и прописал в нем код
<?php
global $language;
$lang = $language->language;
if($lang == ru) {
$kont1='1';
$kont2='3';
$kont3='12';
$kont4='5';
$kont5='7';
$kont6='9';
$kontname1='Европа';
$kontname2='Азия';
$kontname3='Австралия и Океания';
$kontname4='Северная Америка';
$kontname5='Южная Америка';
$kontname6='Африка';
}
if(
$lang == en) {$kont1='2';
$kont2='4';
$kont3='11';
$kont4='6';
$kont5='8';
$kont6='10';
$kontname1='Europe';
$kontname2='Asia';
$kontname3='Australia and Oceania';
$kontname4='North America';
$kontname5='South America';
$kontname6='Africa';
}
?>
<div class="accordion2">
<h3>
<?php echo $kontname1; ?> </h3>
<p>
<?php
$taxo_id = $kont1; // номер термина
$list_no =25; // количество документов в списке
$sql = "SELECT node.title, node.nid FROM node INNER JOIN term_node ON node.nid = term_node.nid WHERE term_node.tid = $taxo_id LIMIT $list_no";
$result = db_query($sql);
while ($anode = db_fetch_object($result)) {
$output1 .= " - ";
$output1 .= l($anode->title, "node/$anode->nid");
$output1 .= "<br>";
}
print $output1;
?> </p>
<h3>
<?php echo $kontname2; ?> </h3>
<p>
<?php
$taxo_id = $kont2; // номер термина
$list_no =25; // количество документов в списке
$sql = "SELECT node.title, node.nid FROM node INNER JOIN term_node ON node.nid = term_node.nid WHERE term_node.tid = $taxo_id LIMIT $list_no";
$result = db_query($sql);
while ($anode = db_fetch_object($result)) {
$output2 .= " - ";
$output2 .= l($anode->title, "node/$anode->nid");
$output2 .= "<br>";
}
print $output2;
?> </p>
... итд
?>
Пример можно посмотреть здесь http://new.morins.ru/ , сайт еще в процессе допилки и наполнения