我想使用PHP模块化html页面元素。这是我目前使用的代码:
<?php include("template.php");
echo "Hello";?>
template.php实际上还包括原始html页面的主体,其中我想写“Hello”。那么我将不得不创建3个不同的PHP模板:1个用于标题,1个用于导航,1个用于页脚,然后将它们包含在新PHP文件中的适当位置,还是有其他出路?
答案 0 :(得分:2)
您可以在每个页面上包含3个文件吗?
<?php include("header.php"); ?>
<?php include("navigation.php"); ?>
Hello
<?php include("footer.php"); ?>
您还可以在header.php
中包含navigation.php答案 1 :(得分:0)
使用模板引擎怎么样? 如果您希望为多个页面提供相同的复杂布局,并且数据源有一些变化,那么模板引擎将是真正的帮助。 一些很好的php模板引擎是:
当然,如果您只想要一些简单的页眉和页脚 - 请使用include_once作为其他答案的建议。
答案 2 :(得分:-1)
我建议您使用include_once()
函数来包含要插入的脚本,并将代码放入html <div></div>
标记中,这样您就可以在网页中显示需要它们显示的位置。< / p>
<div>
<?php include_once("header.php")?>
</div>
<div>
<?php include_once("body.php")?>
</div>
<div>
<?php include_once("footer.php")?>
</div>