我不确定这是否可能!
我有两个文件说main.php和submenu.php 在main.php我有以下 mainMenu
在另一个名为submenu.php的文件中,我有一个列表说
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
如果我单击主菜单中的价格表,我想将子菜单的内容显示为价格表下的列表
简单的解决方案可能是在 menu.php 本身中包含列表视图,但情况并非如此
谢谢你。
我不确定这是否可能!
我有两个文件说main.php和submenu.php 在main.php我有以下 mainMenu
在另一个名为submenu.php的文件中,我有一个列表说
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
如果我单击主菜单中的价格表,我想将子菜单的内容显示为价格表下的列表
简单的解决方案可能是在 menu.php 本身中包含列表视图,但情况并非如此
谢谢你。
您应该使用数组和递归。像这样:
(代码很粗糙,抱歉)
$menu = array(
'About Us',
'Categories',
'Price List' => array(
'1','2','3','4'
)
);
function loop_menu($menu){
foreach($menu as $m):
if(is_array($m))
return '<ul>' . loop_menu($m) . '</ul>';
else
return '<li>' . $m . '</li>';
endforeach;
}
echo loop_menu($menu);
然后使用 CSS 让它看起来像你想要的那样。
如果你想包含一个页面,只需使用 include('page.php');
但是使用 JS & CSS 是最好的方法 这里有一个非常有用的插件 http://users.tpg.com.au/j_birch/plugins/superfish/ 并且不要忘记获取 jQuery