【发布时间】:2010-06-28 19:10:33
【问题描述】:
我正在想办法做到这一点:
我想要一个核心模板文件(structure.php):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php include_once(NAKIDROOT."includes/head.php"); ?>
</head>
<body>
<div id="all">
<div id="page">
<?php include_once("includes/header.php"); ?>
<div id="main">
<div id="left">
<?php include_once("includes/left.php"); ?>
</div>
<div id="content">
<?php include_once("includes/messages.php"); ?>
<?php include_once("includes/page.php"); ?>
</div>
<?php include_once("includes/footer.php"); ?>
</div>
</div>
</div>
</body>
</html>
如果需要,我希望包含能够运行 header(Location),所以我似乎需要以某种方式让 php 读取每个包含文件。
有没有办法渲染包含以首先检查标题和内容,并将其内容放入变量中,所以我的结构文件会变成这样?:
<div id="page">
<?php echo($header); ?>
<div id="main">
<div id="left">
<?php echo($left); ?>
</div>
<div id="content">
<?php echo($messages); ?>
<?php echo($page); ?>
</div>
<?php echo($footer); ?>
</div>
</div>
【问题讨论】:
-
也许真正的问题是你的视图驱动了你的页面。
标签: php redirect variables include header