Heim  >  Artikel  >  Backend-Entwicklung  >  php有相仿.net的母版页吗

php有相仿.net的母版页吗

WBOY
WBOYOriginal
2016-06-13 10:38:18922Durchsuche

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

------解决方案--------------------
将 页头 和 页脚 分别写入两个公共文件,其他文件只需包含进来。
------解决方案--------------------
把你的 导航页 和 页脚写成php页面或者tpl模板页

然后需要的页面包含即可

如include('menu.php');menu.php就是你的导航页
------解决方案--------------------
代码编辑器在win上用一般还是习惯EditPlus吧
------解决方案--------------------
再简单就简单到 vi了...如果vim都晕的话就别尝试vi了.
Notepad++就行了
当然我还得推荐一下ide的 phpstorm

探讨

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

------解决方案--------------------
各位大哥,先不说IDE和代码编辑器。
先帮我解决下面这个问题吧
————————————————————————
引用:

把你的 导航页 和 页脚写成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
------解决方案--------------------
还是包涵或者母版
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