【问题标题】:including header.php and footer.php automatically包括 header.php 和 footer.php 自动
【发布时间】:2014-04-27 16:07:04
【问题描述】:

我一直在尝试在线和在 stackoverflow 上搜索解决方案,但没有找到任何令人满意的解决方案。

我想知道如何在我创建的新 PHP 页面中自动包含(如果需要header.phpfooter.php,目前每当我手动创建新的 PHP 文件时在顶部添加header.php,在底部添加footer.php,我这样做并没有什么问题,但我想知道这是否是每个人都这样做的,如果不是,最好的解决方案是什么。

我知道我可以使用任何框架并使用它,因为它们可能会自动包含页眉和页脚,但我指的是自定义 PHP 编码。

我非常感谢经验丰富的开发人员的意见。

【问题讨论】:

  • 您可以使用 Smarty 之类的模板引擎并使用布局。这样你只在布局中包含一次页眉、页脚。看到这个链接tatey.com/2009/04/12/layouts-with-smarty
  • @JayBhatt 谢谢,但我真的对 PHP 很感兴趣,没有框架或模板引擎

标签: php html frameworks


【解决方案1】:

通常的做法是使用the front controller design pattern

使用单个 PHP 文件加载所有页面。让它包含页眉和页脚,并使用 URL(以及您喜欢的任何其他信息)来确定要包含的内容。

PHP 开发人员经常使用mod_rewrite 将 URL 映射到单个脚本。您还可以使用 Apache alias 指令。

【讨论】:

  • 现在我知道它的实际名称了,我会在谷歌上搜索一下,谢谢@Quentin
猜你喜欢
  • 2020-07-29
  • 2013-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-19
  • 1970-01-01
  • 1970-01-01
  • 2017-10-08
相关资源
最近更新 更多