我有一个包含菜单的 php 站点。有一个部分我不想包含该菜单,但想包含一个不同的菜单。我确定我需要一个 if/else 但我正在苦苦挣扎。
我的索引是这样构建的
html 和 head
div 包装器
包含标题
包含页面构建
包含页脚
页面构建文件使用索引模板并调用每个页面内容。因此每个页面都使用相同的页眉和页脚。我想在特定部分使用第二个标题。
所以第 1、3、4、5、6、7、8 节使用标题 1
第 2 节使用标题 2
比如说,您有一个名为的文件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 不出现,则将其保留
您可以尝试使用:
if ($_SERVER['SCRIPT_NAME'] == "/page1.php") {
include("fileToInclude.php");
} else {
include("differentFileToInclude.php");
}