【发布时间】:2016-01-07 04:35:54
【问题描述】:
我有一个文件Page.php
<?php
$title = "1";
$menu[0] = "1";
$menu[1] = "2";
function mainNav($menu) {
foreach ($menu as $value){
if ($title == $value){
$active = "active";
}
else {
$active = " ";
}
echo $active ;
return $active;
}
}
include "header.php";
还有一个文件header.php
<li class="mainNav <?php mainNav(); ?>" style="z-index:8">
<a href="http://www.com"><?php echo $menu[7]; ?></a></li>
如果$title == $menu[x],我希望header.php 包含li class="mainNav active"。否则li class="mainNav"。有一些困难,想不通。
【问题讨论】:
-
你没有传递 $menu,而且该函数返回理论参数 $menu 中的第一项。最好让
lis 本身完全由 PHP 生成,然后输出。 -
对不起。我是 PHP 新手。我以为我确实通过了 $menu 函数 mainNav($menu) {
-
你的意思是用这样的东西生成 li: com">' 。 $菜单[2]。 ''
-
虽然我更喜欢这种事情的
<?php [loop stuff]{ ?> raw html <?php echo("dynamic"); ?> raw html <?php }结构。减少反斜杠\\瘟疫。