实现母版页功能.PHP

lex*_*eme 5 php master-pages

如何制作母版页php?就像ASP.NET MVC中的Layout.cshtml(和RenderBody())一样?

谢谢!

PS也许有这样的第三方工具?

编辑

好.事情不是关于MVC架构!请看这里:http://jsfiddle.net/challenger/8qn22/109/

  1. I want the master page/layout to stay when user gets redirected to the other page
  2. Want an average page to be nested inside the content division.So if it is a form I want this form to be displayed like: http://jsfiddle.net/challenger/XgFGb/17/

Tib*_*tan 6

这是PHP标准框架/ api支持的内容:

require("/definitions.php")函数从文件中定义类,函数和常量定义,并将PHP代码之外的内容输出到php:// stdout(在Web服务器上,这是发送到浏览器的内容).您可能想require_once用于导入依赖项(带有定义的php文件).

使用PHP的open和close标签来获得接近模板功能的东西.例如,普通页面看起来像这样: 正常页面

虽然包含(并且可重复包含)的内容可能如下所示: 在此输入图像描述

我不是说"不要使用模板引擎",只是展示了一种清晰简单的方法来实现PHP专门为之构建的东西.如果这足以满足您的需求,那么我会说"不要为了它而使用模板引擎"(顺便说一句,如果你很整洁,你可以很容易地将逻辑与视图分开,没有严格的,有时是繁琐的MVC框架).


lex*_*eme 1

好的。这里描述了最适合我的解决方案http://www.phpro.org/tutorials/Introduction-to-PHP-templatating.html#9。它实现起来简单、快速,并且不强制您使用模板引擎。凉爽的!