有没有这样做?
所以我有index.php,pagetwo.php等,并且在每个页面中都有一个php包含的标题:
在该头文件的一部分,是一个我不想在某些页面上出现的动画。制作两个标题副本,一个带动画,一个没有它的header2.php,有没有办法实现这个目标?
由于
答案 0 :(得分:0)
您可以在主文件中设置一个var,它包含在include中。
例如 在index.php / pagetwo.php等中:
$AnimateOrNot = 'yes';
include_once('header.php');
在header.php中:
if ($AnimateOrNot == 'yes)
{
// show animate
}
(这就是我在整个网站中设置元标题和关键字的方式)
编辑:
显然,检查变量是否先设置,以及你需要做的其他事情......等等
即
if (isset($AnimateOrNot) && $AnimateOrNot == 'yes)
{
// show animate
}
这意味着如果由于任何原因未设置var,则不会出现PHP错误。它也表示默认情况下,如果没有设置,或者!=“是”将不显示动画。如果您希望在缺少var数据等情况下显示默认值,请切换此项。
答案 1 :(得分:0)
您可以在包含的文件将检查的包含之前设置变量。例如:
<强>的header.php 强>
<?php if (!empty($animation)): ?>
<style>
...
</style>
<?php endif; ?>
<强> animate.php 强>
$animation = TRUE;
include 'header.php';
<强> dont_animate.php 强>
$animation = FALSE;
include 'header.php';
答案 2 :(得分:0)
if($_SERVER['PATH_INFO']!="/path/to/pagetwo.php")
{
//show animation
}