我在同一页面上包含了header.php和index.php。
以下内容可在header.php
文件中找到:
<?php
$pageName="home";
if(is_page('47')){
$pageName="services";}
printVar($pageName);
?>
function printVar($v){ //on functions.php
echo $v;
}
它会在if语句之后立即打印出var以及header.php上的任何位置,但是当我转到index.php
时它不会打印。
<ul class="<?php printVar($pageName); //does not print out ?>">
<li class="home"><a href="/">Home</a></li>
<li class="services"><a href="/">Services</a></li>
<li class="seminar"><a href="#">Seminar</a></li>
<li class="contact last"><a href="#">Contact</a></li>
</ul>
如何在不将所有内容移至index.php
的情况下打印此变量?
答案 0 :(得分:2)
答案 1 :(得分:1)
尝试添加:
include("header.php");
include("functions.php");
到你的index.php
添加:
include("header.php");
在functions.php中
并添加:
include("functions.php");
在header.php中