0

これが可能かどうかはわかりません。

main.phpsubmenu.phpという 2 つのファイルがありますmain.phpに は次の mainMenu があります ここに画像の説明を入力

そして、 submenu.phpという別のファイルには、リストがあります

<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>

メイン メニューのPricelistをクリックすると、サブメニューの内容を PriceList の下のリストとして表示したい

ここに画像の説明を入力

簡単な解決策は、menu.php 自体にリスト ビューを含めることですが、そうではありません。

ありがとうございました。

4

2 に答える 2

1

配列と再帰を使用する必要があります。そのようです:

(コードは荒いです、ごめんなさい)

$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 を使用して、必要に応じて外観を変更します。

于 2013-01-30T19:04:31.200 に答える
0

ページを含めたい場合は、 include('page.php'); を使用してください。

しかし、JS と CSS を使用するのが最善の方法です ここに非常に役立つプラグインがあります http://users.tpg.com.au/j_birch/plugins/superfish/ そして jQuery を入手することを忘れないでください

于 2013-01-30T18:57:08.687 に答える