【问题标题】:How to create simple tree menu using PHP or HTML but without JS?如何使用 PHP 或 HTML 但没有 JS 创建简单的树形菜单?
【发布时间】:2011-01-21 22:17:02
【问题描述】:

我想创建简单的树形菜单。但我只能使用 PHP 或 HTML。就我而言,我不允许包含任何 JavaScript。

【问题讨论】:

  • Css 也不允许?

标签: php html css menu


【解决方案1】:

Stu Nichols at CSS Play 是个不错的起点。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多