1

我有一个包含菜单的 php 站点。有一个部分我不想包含该菜单,但想包含一个不同的菜单。我确定我需要一个 if/else 但我正在苦苦挣扎。

我的索引是这样构建的
html 和 head
div 包装器
包含标题
包含页面构建
包含页脚

页面构建文件使用索引模板并调用每个页面内容。因此每个页面都使用相同的页眉和页脚。我想在特定部分使用第二个标题。

所以第 1、3、4、5、6、7、8 节使用标题 1
第 2 节使用标题 2

4

2 回答 2

0

比如说,您有一个名为的文件menu.php,您希望将其包含在该文件中,并且您不想index.php在该菜单中包含一个名为Loggin. 好?现在,menu.php您可以这样做:

<p> Home </p><p> about</p><p> profile</p><p> blog</p><?php if(isset($allow)) {echo '<p> Loggin</p>';} else {echo "";}

上面if/else你告诉 PHP,如果变量 $allow 有任何值 echo Loggin,否则什么都不显示。现在您所要做的就是包含您的菜单,但是如果您希望显示 Loggin,则在 index.php 中将 $value 设置为任何值,或者如果您不希望 loggin 不出现,则将其保留

于 2013-02-07T17:26:16.080 回答
-1

您可以尝试使用:

if ($_SERVER['SCRIPT_NAME'] == "/page1.php") {
    include("fileToInclude.php");
} else {
    include("differentFileToInclude.php");
}
于 2013-02-07T17:20:58.277 回答