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