首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >等效于site.master?

等效于site.master?
EN

Stack Overflow用户
提问于 2011-05-08 17:19:16
回答 3查看 1.2K关注 0票数 0

ASP.Net的优点之一是能够设置一个site.master文件,该文件保存了站点上所有重复的HTML/代码,并且仍然能够从单个网站页面更改内容。(例如,更改每个页面的<title>标记,或者向文档的<head>添加其他内容。)

在过去的PHP中,我使用服务器端包括删除重复的HTML/代码(例如文档的顶部、主导航、页脚等)。但是很明显,您不能更改页面中的任何内容。

有什么方法在PHP中实现site.master类型的功能吗?(如果不是),有什么好的方法来删除重复的HTML/代码,同时仍然能够更改页面的标题、高亮显示的导航等等。

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2011-05-08 17:32:12

这就是所谓的模板引擎,这里有大量的php引擎。

聪明是其中之一

票数 4
EN

Stack Overflow用户

发布于 2011-05-08 18:00:07

您要寻找的是一个为PHP构建的模板引擎。ASP是一个内置模板的框架,它为您提供您所指的功能(例如.模板、成员资格提供程序等)。

为了在PHP中获得相同的结果,您需要使用框架或模板引擎。

一些样本:

票数 1
EN

Stack Overflow用户

发布于 2011-05-08 17:22:37

PHP中没有这样的功能,您可以使用includerequire函数将组件移动到单独的文件中,并将它们包含在主文件中。

不过,有些框架确实提供(模拟)这样的功能。例如,在cakePHP中,您可以有一个布局文件,您可以在其中输出页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5928999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档