什么是PHP中的母版页和Web用户控件?

时间:2011-08-04 14:46:24

标签: php asp.net

假设我有一些广告要放在我网页的特定区域。在ASP.NET中,我会使用Web用户控件来实现这个目的。用PHP怎么样?与母版页相同的问题。

5 个答案:

答案 0 :(得分:6)

“母版页”和“Web用户控件”是ASP.NET框架专门提供的类。正如这些功能不是Visual Basic或C#语言的原生功能一样,它们也不是PHP语言的原生 - 它们必须在框架级别实现。

你当然可以自己做,但是如果你正在寻找类似ASP.NET的PHP经验那么我建议你看看the Prado framework,它非常相似并且实现了你的许多功能可能已经使用过了。

答案 1 :(得分:0)

PHP中没有这样的概念。我认为它可能有一些实现它的框架,但我不知道。或者您可以自己编写代码:)

答案 2 :(得分:0)

我想你可以把它们放在包含标签或必需的

e.g:

<?php

 include ('global/header.php');

 //Main content goes here

 include ('global/main-right.php'); //Adverts or such
 include ('global/footer.php');
 ?>

其中global是包含多个页面上使用的文件的文件夹

答案 3 :(得分:0)

没有类似的东西,但你可以自己实现这样的功能,创建页眉,页脚,侧边栏和...页面,在其他页面中包含它们。

答案 4 :(得分:0)

一个做得好的PHP项目是PPI。

以下是您的“主模板”示例,该模板历来被命名为template.php

文件夹:https://github.com/dragoonis/ppi-skeleton-app/tree/master/App/View/default/

档案:https://github.com/dragoonis/ppi-skeleton-app/tree/master/App/View/default/template.php

如果你看第28行,你会看到页脚内容。所以说你希望你的小部件/“网络用户控件”在页脚中,然后你可以简单地添加

    include($viewDir . 'controls/footer_control.php');

就这么简单,并且会包含在每个页面加载中。

祝你好运,

此致 Paul Dragoonis。