zakari的gravatar头像
zakari 2014-07-27 12:08:18

大家做web网页页面导航菜单设计,怎么把菜单模板加入到各个页面

之前做项目一直使用iframe,有次看到篇文章,说国外完全不用iframe,最近有想法把页面重新学一下,但不知道菜单有哪几种加载方式,希望大神们能给个方式,或者思路

大家做web网页页面导航菜单设计,怎么把菜单模板加入到各个页面

就比如这个,我说的导航模板就指这一部分。

所有回答列表(4)
最代码官方的gravatar头像
最代码官方  LV167 2014年7月27日

给你分享下最代码的页面结构吧。

页面间复用避免用iframe,除非后台管理那样的很多菜单的。

seo方面对iframe也不推荐。

最代码页面自上而下有4种页面:

  1. header.htm
  2. nav.htm
  3. 业务.htm
  4. footer.htm

其中

header是全局的header和css,js导入的代码

nav是整站导航代码

业务是相对应的每个业务的代码,分别通过freemarker include的语法导入header,nav,footer,实现页面的复用

footer是整站的底部代码

另外其实还有个特殊的类型需要强调些,就是那种公用的模块,最代码是通过freemarker的macro实现的。比如所有的分享列表就可以抽象为share_macro

评论(0) 最佳答案
mj19910923的gravatar头像
mj19910923  LV14 2014年8月28日

sitemesh 。用起来不错

yangjy的gravatar头像
yangjy  LV6 2014年11月11日

  <ui:include src="MainNav.xhtml" />

邢浩东的gravatar头像
邢浩东 2017年5月27日

d

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友