我有2个文件。 a.php
和b.php
。
a.php是我在b.php
中包含的模板。
以下是a.php
:
<div id="main"></div>
以下是b.php
的内容:
<?php
include ('/a.php');
?>
<h1>Hello</h1>
如何插入
<h1>Hello</h1>
到
<div id="main"></div>
我问这个的原因是因为我有一个登录php文件,我有表格。我想将它插入我的模板的主要部分。
这是可能的还是我必须复制模板并将其粘贴到登录php文件中?
答案 0 :(得分:0)
您通常通过为模板提供应插入模板中占位符的值来处理此问题。由于include继承了包含发生的位置的当前范围,因此您可以使用
$content = "<h1>Hello</h1>";
include("a.php");
..然后echo($content)
中有a.php
。我强烈建议使用一个实际的模板库,让自己更有条理。
由于include
继承了当前作用域,因此可以将其包装在函数(或类中并调用方法以呈现模板)中,以避免符号泄漏到全局作用域中。这是大多数模板引擎以某种形式执行的操作(或者在解析时重写访问器/变量名称,如果它们使用特定语法 - 即类似Smarty)。
这个特殊情况也可能通过包含一个包含<div ..>
部分的标题和一个包含</div>
部分的页脚来解决,您可以在其中包含/包裹您的内容。< / p>