【发布时间】:2011-01-21 22:17:02
【问题描述】:
我想创建简单的树形菜单。但我只能使用 PHP 或 HTML。就我而言,我不允许包含任何 JavaScript。
【问题讨论】:
-
Css 也不允许?
我想创建简单的树形菜单。但我只能使用 PHP 或 HTML。就我而言,我不允许包含任何 JavaScript。
【问题讨论】:
Stu Nichols at CSS Play 是个不错的起点。
【讨论】:
恕我直言,这是不好的形式。但是您可以使用带有链接的 GET 方法将值传递给您的 PHP 文件,然后向页面返回适当的响应。
即。
<?php
if(!isset($_GET['link'])){
$_GET['link'] = ""; // if not set, gets dummy value
}
$link = $_GET['link'];
function showPage($link){
switch($link){
case "home":
echo "<a href='page.php?link=homesub1'>Home Sub Menu 1</a><br>";
echo "<a href='page.php?link=homesub2'>Home Sub Menu 2</a>";
break;
case "other":
echo "<a href='page.php?link=osub1'>Other Page Sub Menu 1</a><br>";
echo "<a href='page.php?link=osub2'>Other Page Sub Menu 2</a>";
break;
}
}
?>
<a href="page.php?link=home">HOME</a>
<a href="page.php?link=other">Some Page</a>
<br>
<?php
if($link != ""){
showPage($link);
}
?>
显然,要使设计发挥作用,必须进行大量思考。这是一场灾难,但它完成了工作。
注意: 更好的方法是说服负责人让您使用 JS/jQuery。
【讨论】: