PHP包括除非在某个页面上,然后包含不同

时间:2013-02-07 17:17:52

标签: php menu header include

我有一个包含菜单的php网站。有一节我不想包含该菜单,但想要包含另一个菜单。我确信我需要一个if / else但是我正在努力。

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

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

因此第1,3,4,5,6,7,8节使用标题1
第2节使用标题2

2 个答案:

答案 0 :(得分: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有任何值的回显Loggin,则不显示任何内容。现在你需要做的就是包含你的菜单,但是如果你想要显示Loggin,你可以在index.php中将$ value设置为任意值,或者如果你不希望loggin不显示,只需将它保留

答案 1 :(得分:-1)

您可以尝试使用:

if ($_SERVER['SCRIPT_NAME'] == "/page1.php") {
    include("fileToInclude.php");
} else {
    include("differentFileToInclude.php");
}