Mam problem z rozwijalnym menu. Użyłem zapytania do bazy o menu i podmenu. Jednak jak powiązać go z listą <li> i <ul>. Kod generuje listy załączam kod
<!--kod dla paska nawigacyjnego z rozwijanym menu i submenu-->
<?php
$database->setQuery("SELECT * FROM #__menu WHERE menutype = 'mainmenu' AND published = '1' AND parent = '0' ORDER BY ordering");
$mymenu_rows2 = $database->loadObjectList();
$mymenu_content2 = "";
//budowanie pod_menu
$Itemid = mosgetParam( $_REQUEST, 'Itemid', 0 );
$openid = $Itemid;
if ($openid == 0 ) {
$openid = "1";
}
$database->setQuery("SELECT * FROM #__menu WHERE menutype = 'mainmenu' AND published = '1' AND access <= $my->gid AND parent = '$openid' ORDER BY ordering, sublevel");
$subs = $database->loadObjectList();
$mysubmenu_content = "";
foreach($mymenu_rows2 as $mymenu_row2) {
//print_r ($mymenu_rows);
$mymenulink2 = $mymenu_row2->link;
if ($mymenu_row2->type != "url") {
$mymenulink2 .= "&Itemid=$mymenu_row2->id";
}
if ($mymenu_row2->type != "separator") {
$mymenu_content2 .= "<li class=\"fl pLR12 pB6 bLR1_c5\"><a href=\"".sefRelToAbs($mymenulink2)."\" class=\"stdGray fB f9 \">$mymenu_row2->name</a></li>";
}
}
$mymenu_content2 = substr($mymenu_content2, 0, strlen($mymenu_content2)-2);
foreach($subs as $sub) {
$mysubmenulink = $sub->link;
if ($sub->type != "url") {
//$mysubmenulink .= "$Itemid=$sub->id";
$mysubmenulink .= "$Itemid=$openid";
}
$mysubmenulink = sefRelToAbs($mysubmenulink);
$mysubmenu_content .= "<li><a href=\"$mysubmenulink\">$sub->name</a></li>";
}
$mysubmenu_content = substr($mysubmenu_content, 0, strlen($mysubmenu_content)-2);
?>
dalej w kodzie index.php
<div id="pasek_nawigacyjny_menu">
<ul id="menu_nawigacja">
<?php echo $mymenu_content2; ?>
<ul id="podmenu_nawigacja">
<?php echo $mysubmenu_content; ?>
</ul>
</ul>
</div>
w pliku css.
#pasek_nawigacyjny_menu {
position:relative;
margin-top:0px;
text-align:center;
}
ul#menu_nawigacja, ul#menu_nawigacja ul, ul#menu_nawigacja li {
margin:0px;
padding:0px;
list-style-type:none;
float:left;
}
ul#menu_nawigacja li {
float:left;
}
ul#podmenu_nawigacja {
display:none;
}
ul#podmenu_nawigacja li {
float:none;
}
ul#podmenu_nawigacja li a {
padding:0px;
margin:0px;
}
ul#menu_nawigacja li:hover ul#podmenu_nawigacja {
display:block;
position:absolute;
font-size:8pt;
padding-top:5px;
z-index:6000;
}
ul#menu_nawigacja li:hover ul#podmenu_nawigacja li a {
display:block;
width:10em;
border:none;
padding:2px;
z-index:6000;
}
Szukałem wszędzie, i robiłem zgodnie z tutorialem na joomla.pl. Jeśli ma ktoś przykładową templatkę z rozwijanym menu i chodzącym pod php to proszę o link. Dziękuję.