网站的模板架构
来源:互联网 发布:淘宝上比较好的文具店 编辑:程序博客网 时间:2024/05/14 15:06
前段时间跟一个高手讨论网站的模板架构:
1、常用的做法是: 每个页面单独写主体,头部用 <?{include $head}?> 或 get_header() 调用 ,类似于wordpress的模板。
2、也有特别的做法:所有页面统一调用页面结构,再根据变量加载主体,如下:
<?{strip}?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="zh" xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<?{include file = "theme/title.html"}?>
</head>
<body>
<div style="background:#ffffff">
<?{include file = "theme/head.html"}?>
<?{include file = $MAIN }?>
<?{include file = "theme/foot.html"}?>
</div>
</body>
</html>
<?{/strip}?>
现在头大百科用的模板方案与上面三种都不一样,直接在控制器的render方法中加载header\footer,不用在模板中写加载header\footer的脚本,代码简洁不少,网站统一修改也容易得多。但是,缺点也很明显,页面个性化比较复杂了,比如登录页面不要header和footer,就要分别在header和footer中分别判断当前页面是否为登录页。
不过头大百科整个网站需要个性化的页面也就是登录页面了。所以现有方案还是很有好处的。
以上只是提供纸上谈兵的讨论,有时间再实践摸索了。
- 网站的模板架构
- 网站模板的应用
- 网站的系统架构
- 网站架构的优化
- 大型网站的架构
- 大型网站的架构
- 大型网站的架构
- 大型网站的架构
- 网站架构的分类
- 大型网站的架构
- 网站的基本架构
- Facebook的网站架构
- 大型网站的架构
- LAMP架构的网站
- 网站的分布式架构
- 网站的分布式架构
- 网站的分布式架构
- 网站的分布式架构
- 关于linux的音频驱动(二)
- JAVA反射机制
- html 字符实体
- android图表
- 中华人民共和国企业所得税法
- 网站的模板架构
- 关于OS的一个概念,这段写的不错
- 边缘触发和条件触发
- php编码转换及问题
- ios学习--结合UIImageView实现图片的移动和缩放(转)
- Nslookup命令详解 --来源于网络
- 个人所得税法
- iPhone开发私有API是用还是不用
- IEEE 802.1x中的EAPOL