导航栏如何组件化~~~~~~

Recall 发布于 2013/09/06 14:49
阅读 248
收藏 0

就拿osc来说,头部的导航是所有页面都用到的。

如果是你,你会这么去做, include? 还是什么,


Mark:请认真回答,如果不就不用了。

加载中
0
我已经报警了
我已经报警了
现在的做法就是include
0
Recall
Recall

引用来自“我已经报警了”的答案

现在的做法就是include
开源中国是吗?@红薯
0
atearsan
atearsan

head设计公用页面;

bottom也是;

0
张露兵
张露兵
不是都用模板吗?模板里有导航的代码,还有内容占位符,其他页面使用模板,将内容填充到占位符位置。
0
Recall
Recall

引用来自“atearsan”的答案

head设计公用页面;

bottom也是;

我是说,是那种方式渲染?include?
atearsan
atearsan
include. 你每个内容页面都include一次。你貌似是用的jsp,那么你还可以通过sitemash(osc里搜这个)配置你页面的包含关系,那样你的所有的页面都是分开的,没有耦合关系。
0
Recall
Recall

引用来自“张露兵”的答案

不是都用模板吗?模板里有导航的代码,还有内容占位符,其他页面使用模板,将内容填充到占位符位置。
内容呢,内容的加载是怎么加载的。 难道每一个页面请求的代码里都要写导航栏内容?
Recall
Recall
回复 @张露兵 : ok,Thanks,我们原来是用freemarker自定义的解析模板和规则
sjack
sjack
freemarker 差不多也是 include 就来的
张露兵
张露兵
不需要每次都写导航的代码。简单的说,就是每次渲染页面到时候,会把你想要显示的内容嵌入到一个模板里去,然后才显示出来,这个模板里包含了导航的内容。velocity差不多就是干这个事的,你试着找个例子看就明白了:http://www.oschina.net/p/velocity。
返回顶部
顶部