我对网页脚本和技术非常陌生。因此,如果这是一个非常基本的查询,请原谅我。此外,我整天都在研究这个问题,但我无法弄清楚为什么这不起作用。
我本质上是在为我的妻子改进一个网站。设计要求我们有一个通用的 header.php 文件,该文件可以包含到网站包含的各种静态页面中。
现在作为一项新要求,他们希望针对一些针对不同关键字的静态页面,为此公司希望设置不同的“标题信息”。所以我想在包含我的 header.php 之前动态传递一个不同的“$page_heading”。
我的 header.php 有一堆中间穿插的 HTML 代码,所以下面的代码似乎不起作用:
In <mypage.php>:
...
<body>
<div class="container">
<?php
//global page_header;
$page_header = 'A Wildlife Resort of South India';
include('header.php');
?>
...
In <header.php>:
<header class="row-fluid">
<div class="header-main">
<a href="http://www.innthewild.com" class="pull-left"><img src="http://www.innthewild.com/img/itw-logo.png" alt="Inn The Wild" style="margin-top:8px;"/></a>
<div class="pull-right" style="height: 20px;">
<nav>
...
<div class="heading pull-right">
<?php
if(!isset($page_heading)) {
$page_heading = 'A Wilderness Retreat — Masinagudi Jungle Resort, India';
}
echo $page_heading;
?>
</div>
...
上面似乎应该直接工作,但变量似乎在一个新实例中失去了它的范围。我该如何进行这项工作?
以下是示例页面: http: //www.innthewild.com和http://innthewild.com/resorts-places-around-bangalore.php