概述
前段时间跟一个高手讨论网站的模板架构:
1、常用的做法是: 每个页面单独写主体,头部用 <?{include $head}?> 或 get_header() 调用 ,类似于wordpress的模板。
2、也有特别的做法:所有页面统一调用页面结构,再根据变量加载主体,如下:
<?{strip}?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w 3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="zh" xmlns="
http://www.w 3.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方法中加载headerfooter,不用在模板中写加载headerfooter的脚本,代码简洁不少,网站统一修改也容易得多。但是,缺点也很明显,页面个性化比较复杂了,比如登录页面不要header和footer,就要分别在header和footer中分别判断当前页面是否为登录页。
不过头大百科整个网站需要个性化的页面也就是登录页面了。所以现有方案还是很有好处的。
以上只是提供纸上谈兵的讨论,有时间再实践摸索了。
最后
以上就是拼搏店员为你收集整理的网站的模板架构的全部内容,希望文章能够帮你解决网站的模板架构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复