PHP等效于ASP.NET中的母版页

时间:2009-12-19 15:20:55

标签: php asp.net

有没有办法在PHP中实现ASP.NET的母版页概念?

7 个答案:

答案 0 :(得分:20)

当然有可能。看看here。它显示了一种基本的方法,当然,你可以扩展。祝你好运!

答案 1 :(得分:5)

您可以使用Smarty之类的模板引擎:

  

虽然Smarty被称为a   “模板引擎”,它会更多   准确地描述为   “模板/演示框架”。   也就是说,它提供程序员   和模板设计师的丰富   通常处理任务的自动化工具   在表示层   应用

答案 2 :(得分:5)

答案 3 :(得分:5)

我在PHP中为类似asp的母版页做了一个简单的概念验证。你可以在这里得到它: http://code.google.com/p/phpmasterpages/

答案 4 :(得分:4)

正如其他人所说,要走的路是使用模板引擎。我的偏好是Zend Framework,它不仅仅是模板;),但有一个很好的实现布局Zend_Layout非常接近ASP.Net中的母版页。

检查quickstart guide以了解其工作原理,并查看at the full doc以查看框架提供的可能性。此外,使用该框架为您提供了一个很好的MVC架构和SEO-朋友重写的URL ......

答案 5 :(得分:0)

也许只使用include(),因为两个文件中的变量都在同一范围内。 ob_start()也可以将输出记录到缓冲区,以便html代码可以稍后输出。

答案 6 :(得分:0)

最好和最简单的方法是使用include作为其他说法。创建一个header.php和footer.php,并将它们包含在您要使用的每个页面中。与asp.net母版页相比,该方法略有不同,但与母版页一样强大