如何使用PHP或HTML创建简单的树菜单但没有JS?

时间:2011-01-21 13:37:05

标签: php html css menu

我想创建简单的树状菜单。但我只能使用PHP或HTML。在我的情况下,我不允许包含任何JavaScripts。

2 个答案:

答案 0 :(得分:1)

Stu Nichols at CSS Play 将是一个开始关注的好地方。

答案 1 :(得分:0)

恕我直言,这是糟糕的形式。但您可以使用带有链接的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。