我是靠谱客的博主 拼搏店员,最近开发中收集的这篇文章主要介绍网站的模板架构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前段时间跟一个高手讨论网站的模板架构:

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}?>

3、还有一种是ecshop用的,非常无语的每个页面单独写headerfooterbody,可能是因为用了 dwt 和 lbi 这种 dreamweaver 模板,每个页面单独写一次方便在可视化编辑器中直接看到效果。

现在头大百科用的模板方案与上面三种都不一样,直接在控制器的render方法中加载headerfooter,不用在模板中写加载headerfooter的脚本,代码简洁不少,网站统一修改也容易得多。但是,缺点也很明显,页面个性化比较复杂了,比如登录页面不要header和footer,就要分别在header和footer中分别判断当前页面是否为登录页。

不过头大百科整个网站需要个性化的页面也就是登录页面了。所以现有方案还是很有好处的。

以上只是提供纸上谈兵的讨论,有时间再实践摸索了。

最后

以上就是拼搏店员为你收集整理的网站的模板架构的全部内容,希望文章能够帮你解决网站的模板架构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部