0

我正在尝试确定一个好的设计模板,我想做这样的事情:

<?php require 'variables_file.php';
      require 'template_header_member.php'; ?>

My HTML Content

<?php require 'template_footer_member.php'; ?>

问题是,我想要一个 if 语句从页眉模板跨越到页脚模板,当我需要 template_header 缺少“}”时,我得到一个“意外的文件结尾”错误。有没有更好的方法来做到这一点?

4

2 回答 2

2

您不能让块保持打开状态,因为每个 PHP 文件都必须独立完成。

您可能应该查看输出缓冲- 它允许您捕获 HTML 内容,然后根据您的逻辑在页脚中处理它,而无需触及主 PHP 文件。

于 2013-09-15T07:52:52.193 回答
0

您不能跨多个文件跨越单个语句。

一个想法是在头文件中设置一个常量,并在您计划在头文件之后要求/包含的每个文件中检查该常量的值(或是否已设置)。

于 2013-09-15T07:53:46.703 回答