需要PHP动态嵌套导航方面的帮助吗
我用PHP做了简单的动态导航,比如从数组中提取主页、关于、常见问题解答、联系人,然后显示它。现在我只需要知道,如果将鼠标悬停在FAQ上,FAQ还有4个选项可以显示,我可以编写什么以及如何编写代码。。我需要一些php编码的帮助,而不是CSS。 目前我正在考虑这种情况需要PHP动态嵌套导航方面的帮助吗,php,html,navigation,Php,Html,Navigation,我用PHP做了简单的动态导航,比如从数组中提取主页、关于、常见问题解答、联系人,然后显示它。现在我只需要知道,如果将鼠标悬停在FAQ上,FAQ还有4个选项可以显示,我可以编写什么以及如何编写代码。。我需要一些php编码的帮助,而不是CSS。 目前我正在考虑这种情况 <?php $pages = array( 'index.php' => 'Home', 'cupping.php' => 'Cupping', 'success.php' => 'Suc
<?php
$pages = array(
'index.php' => 'Home',
'cupping.php' => 'Cupping',
'success.php' => 'Success Stories',
'healing.php' => 'Healing',
'eating-right.php' => 'Eeating Right',
'blog.php' => 'Blog',
'faq.php' => 'FAQs',
'contact.php' => 'Contact Us',
) ;
<ul class="nav navbar-nav">
<?php foreach ($pages as $filename => $pageTitle) {
if ($filename == $currentPage) { ?>
<li class="current"><?php echo $pageTitle ; ?></li>
<?php } else { ?>
<li><a href="<?php echo $filename ; ?>"><?php echo $pageTitle ; ?></a></li>
<?php
} //if
} //foreach
?>
</ul>
现在,我如何打印包含一些嵌套导航的修复,以便php编码后的HTML如下所示
<ul>
<li><ahref="index.php">Home</a></li>
<li><a href="cupping.php">Cupping</a></li>
<li><a href="success-stories.php">Success Stories</a></li>
<li><a href="healing.php">Healing Through</a></li>
<ul class="submenu">
<li><a href="herbs.php">Herbs</a></li>
<li><a href="nature.php">Nature</a></li>
<li><a href="behaviour.php">Behaviour</a></li>
</ul>
<li><a href="blog.php">Blog</a></li>
<li><a href="faqs.php">FAQs</a></li>
<li><a href="contact.php">Contact Us</a></li>
</ul>
我是php新手,需要一些帮助。谢谢:)尝试将值切换到索引。请看下面
<?php
$pages = array(
'home' => array('url' => 'index.php', 'caption' => 'Home'),
'faq' => array('url' => 'faq.php', 'caption' => 'FAQs', 'submenu' =>
array(
'submenu1' => array('url' => 'Submenu1.php', 'caption' => 'Submenu1'),
'submenu2' => array('url' => 'Submenu2.php', 'caption' => 'Submenu2')
)
),
'contact' => array('url' => 'contact.php', 'caption' => 'Contact Us'),
);
?>
<ul class="nav navbar-nav">
<?php foreach ($pages as $parent_menu) { ?>
<li class="<?= ($parent_menu['url'] == $currentPage ? 'current' : '') ?>">
<a href="<?= $parent_menu['url'] ?>"><?= $parent_menu['caption'] ?></a>
<?php if (isset($parent_menu['submenu'])) { ?>
<ul class="">
<?php foreach ($parent_menu['submenu'] as $child) { ?>
<li><a href="<?= $child['url'] ?>"><?= $child['caption'] ?></a></li>
<?php } ?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
尝试将开关值设置为索引。请看下面
<?php
$pages = array(
'home' => array('url' => 'index.php', 'caption' => 'Home'),
'faq' => array('url' => 'faq.php', 'caption' => 'FAQs', 'submenu' =>
array(
'submenu1' => array('url' => 'Submenu1.php', 'caption' => 'Submenu1'),
'submenu2' => array('url' => 'Submenu2.php', 'caption' => 'Submenu2')
)
),
'contact' => array('url' => 'contact.php', 'caption' => 'Contact Us'),
);
?>
<ul class="nav navbar-nav">
<?php foreach ($pages as $parent_menu) { ?>
<li class="<?= ($parent_menu['url'] == $currentPage ? 'current' : '') ?>">
<a href="<?= $parent_menu['url'] ?>"><?= $parent_menu['caption'] ?></a>
<?php if (isset($parent_menu['submenu'])) { ?>
<ul class="">
<?php foreach ($parent_menu['submenu'] as $child) { ?>
<li><a href="<?= $child['url'] ?>"><?= $child['caption'] ?></a></li>
<?php } ?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
尝试以下代码,它将帮助您为任何主菜单创建多个子菜单
尝试以下代码,它将帮助您为任何主菜单创建多个子菜单 正如Disha V.所展示的,多维,关联数组就是您想要的。然后,嵌套的foreach循环允许您访问不同的键。您可以在此处阅读更多信息:正如Disha V.所展示的,多维,关联数组就是您想要的。然后,嵌套的foreach循环允许您访问不同的键。你可以在这里阅读更多的内容:好,但是为什么你不考虑<代码> $CurrnPosit=“Faq.php”;<代码>尊重<代码>类=“当前”< /代码>?很好,但是为什么不考虑<代码> $CurrutPalp=“Faq.php”;尊重class=“current”
?很好,但是如果我把$currentPage='faq.php'放进去会发生什么代码>?它将获得数组到字符串的转换。我已经更新了代码,尝试重新执行,修复了错误。这很好,但是如果我把$currentPage='faq.php'代码>?它将获得数组到字符串的转换,并更新代码,尝试重新执行,修复了错误。