Php 菜单和子菜单内联显示
我有一个来自数据库的菜单,即动态菜单。它看起来像下面 菜单项“全部”包含电子商务、CMS、网页设计、徽标设计和其他子菜单。 而电子商务有X-Cart、Magento和Open Cart作为子菜单 现在,看下图 当点击电子商务菜单项时,另一个主菜单项消失,电子商务的子菜单项显示。与CMS菜单项相同。但是,如果任何主菜单项没有子菜单,则主菜单将按原样显示。如下图所示 我怎样才能做到这一点。任何帮助都将不胜感激 下面是我的代码Php 菜单和子菜单内联显示,php,html,menu,Php,Html,Menu,我有一个来自数据库的菜单,即动态菜单。它看起来像下面 菜单项“全部”包含电子商务、CMS、网页设计、徽标设计和其他子菜单。 而电子商务有X-Cart、Magento和Open Cart作为子菜单 现在,看下图 当点击电子商务菜单项时,另一个主菜单项消失,电子商务的子菜单项显示。与CMS菜单项相同。但是,如果任何主菜单项没有子菜单,则主菜单将按原样显示。如下图所示 我怎样才能做到这一点。任何帮助都将不胜感激 下面是我的代码 <ul class="unstyled inline">
<ul class="unstyled inline">
<li><a href="all-portfolio" class="all selected">All</a></li>
<?php
$sql_menu = "SELECT * FROM category WHERE parent_id = '".$tempArray['id']."' ORDER BY `order`";
$result_menu = mysql_query($sql_menu);
$num_rows = mysql_num_rows($result_menu);
if($num_rows > 0)
{
while($menu_row = mysql_fetch_array($result_menu))
{
?>
<li><a href="<?php echo $base_url;?>portfolio/<?php echo $menu_row["slug"];portfolio ?>" class="web"><?php echo $menu_row["name"]; ?></a></li>
<?php
}
}
else
{
$sql_ext = "SELECT * FROM category WHERE id = '".$tempArray['id']."'";
$sql_ext_result = mysql_query($sql_ext);
$sql_ext_row = mysql_fetch_array($sql_ext_result);
$sql_menu = "SELECT * FROM category WHERE parent_id = '".$sql_ext_row["parent_id"]."' ORDER BY `order`";
$result_menu = mysql_query($sql_menu);
while($menu_row = mysql_fetch_array($result_menu))
{
?>
<li><a href="<?php echo $base_url;?>portfolio/<?php echo $menu_row["slug"];portfolio ?>" class="web"><?php echo $menu_row["name"]; ?></a></li>
<?php
}
}
?>
</ul>
为了实现这一目标,你做了哪些努力?另外,请在核心php中包含一些菜单/构建位置的代码。我已经编辑了这个问题。请看@EpodaxSo,我只是想看看我是否理解这个问题,您希望在选择带有子菜单的项目时主菜单保持可见?是,如果主菜单项目没有子菜单,则主菜单将显示。如果Mani菜单项有子菜单,它的子菜单显示在它的右侧&它的父菜单应该显示在它的左侧。查看我上传的图片。它会让你看得更清楚@埃波达斯