加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中的简单网页布局和模板

发布时间:2020-12-13 17:54:13 所属栏目:PHP教程 来源:网络整理
导读:在过去,我在ASP.NET中编写网站只是为了通过母版页(布局)和用户控件(部分)获得可靠的可重用模板.我说的是没有比模板中的简单变量替换更复杂的代码的网站 – 我只是用它来保持我的 HTML组织.很高兴能够在一个文件中定义页面的基本布局,然后只填写每个页面的孔,
在过去,我在ASP.NET中编写网站只是为了通过母版页(布局)和用户控件(部分)获得可靠的可重用模板.我说的是没有比模板中的简单变量替换更复杂的代码的网站 – 我只是用它来保持我的 HTML组织.很高兴能够在一个文件中定义页面的基本布局,然后只填写每个页面的孔,重新使用一些常用位作为用户控件.

但是,我宁愿不继续使用Windows主机,所以我想在PHP中编写静态页面,它在任何地方运行.在过去,我自己写了一个穷人的PHP用户控件,只需解压缩一个数组并包含一个模板,但这很笨重,但仍然需要我把PHP包括在我的所有页面中.我觉得像Smarty或PHP的其他一些大的模板语言对于组织一些“静态”页面来说是过度的.

我考虑过只使用Ruby on Rails中的页面,因为我非常喜欢HAML / SASS和布局/部分模型,但是对于静态内容而言,拥有一个完整的rails应用程序似乎很愚蠢.但我还没有发现任何在PHP中看起来恰到好处的东西.任何PHP大师都可以推荐什么吗?我想要比“包括”更复杂的东西,但我并不需要太多.也就是说,可以给我布局/部分和HAML / SASS的东西将成为天堂.我看过phammable,但它看起来不像是解决了布局/部分问题.

同样,我不是在寻找像Smarty这样复杂的东西,而且我不想要一个完整的CMS.我只想要一些能让我正确模块化我的网站HTML的东西.我们在这里谈论超越静态HTML的一步.

I just want something that will let me
properly modularize the HTML of my
site.

看看http://code.google.com/p/hoduli/

使用这个简单的工具,您将能够像这样写:

<h:define name="header">
  some header contents
</h:define>

...

<h:header />

<h:include file="middle_part.php" />

<h:footer>
  some ...
</h:footer>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读