Как создать простое древовидное меню, используя PHP или HTML, но без JS? - PullRequest
0 голосов
/ 21 января 2011

Я хочу создать простое древовидное меню. Но я могу использовать только PHP или HTML. В моем случае мне не разрешено включать какие-либо скрипты Java.

Ответы [ 2 ]

1 голос
/ 21 января 2011

Стю Николс на CSS Play было бы хорошим местом, чтобы начать смотреть.

0 голосов
/ 21 января 2011

ИМХО, это дурной тон. Но вы можете использовать метод 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...