Heim >Backend-Entwicklung >PHP-Tutorial >php有类似.net的母版页吗

php有类似.net的母版页吗

WBOY
WBOYOriginal
2016-06-23 14:08:201507Durchsuche

如题,
想让网站中所有页面的 页头(导航条)和 页脚(版权信息)都一样,且只要改动一个文件所有页面的页头和页脚都自动更改。
刚开始学php,不懂,希望讲的详细点,先谢谢了!


回复讨论(解决方案)

将 页头 和 页脚 分别写入两个公共文件,其他文件只需包含进来。

把你的 导航页 和 页脚写成php页面或者tpl模板页

然后需要的页面包含即可

如include('menu.php');menu.php就是你的导航页

把你的 导航页 和 页脚写成php页面或者tpl模板页

然后需要的页面包含即可

如include('menu.php');menu.php就是你的导航页
写成php页,menu.php(模板页),有必要用Smarty将代码和html分离吗,再在其他页面引用menu.php。好像写成html页面也可以,直接在其他页面上引用menu.html(html的导航页)。
tpl模板页就不知道了,求解,来两段代码更好。

顺便再推荐几个轻量级的代码编辑器,zend studio就不要推荐了,
vim听说很强大,但我用着有点晕,Sublime Text 2 和Notepad++很好用,除了这些还有没有比较好用的轻量级代码编辑器?

代码编辑器在win上用一般还是习惯EditPlus吧

再简单就简单到 vi了...如果vim都晕的话就别尝试vi了.
Notepad++就行了
当然我还得推荐一下ide的 phpstorm

顺便再推荐几个轻量级的代码编辑器,zend studio就不要推荐了,
vim听说很强大,但我用着有点晕,Sublime Text 2 和Notepad++很好用,除了这些还有没有比较好用的轻量级代码编辑器?

各位大哥,先不说IDE和代码编辑器。
先帮我解决下面这个问题吧
????????????????????????
引用 2 楼 的回复:

把你的 导航页 和 页脚写成php页面或者tpl模板页

然后需要的页面包含即可

如include('menu.php');menu.php就是你的导航页
????????????????????????
写成php页,menu.php(模板页),有必要用Smarty将代码和html分离吗,再在其他页面引用menu.php。好像写成html页面也可以,直接在其他页面上引用menu.html(html的导航页)。
tpl模板页就不知道了,求解,来两段代码更好。

对于这个包含头和尾的问题,就我个人的习惯,就直接include 某个页面就是了。至于用不用什么Smarty 要不要html分离这个其实要看你包含的内容有多复杂,如果仅仅是一点导航 一点版权信息的话,这么弄不是更复杂了?
当然直接用html就可以了,除非你不打算让未登录的人连导航都看不到。

需要代码吗?这样的话你只要include 这个文件就是了。

include 

还是包涵或者母版

=说php还是没有母版页这个说法

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:编写下载图片的问题。Nächster Artikel:PHP反转义问题