OpenCms templateTwo扩展系列之——添加自定义样式导航
2009-07-12 11:28
351 查看
在以前的文章中提到过 在template two 模板中Template Two
Style类型的配置文件,(当时我们创建的名称为:webStyle.html)可以定义页面宽度、导航样式和其它网页内容各样式等,其中默认情况下有
四种风格的导航可以选择,如下四步操作即可为它增加一种自定义风格的导航。
1、打开Template Two Style类型文件的定义文件:/system/modules/org.opencms.frontend.templatetwo/schemas/style.xsd,找到<layout element="nav.main"…行,增加 |
value='/system/modules/org.opencms.frontend.templatetwo/elements/menu/nav_opencms.jsp'option='${key.menu.main.opencmsstyle}'
,修改后如下所示:
(谢谢关注
OpenCms——中文资源第一博客
http://blog.csdn.net/qianxuncms/
,欢迎与作者直接交流,共同进步。MSN:
qianxuncms@hotmail.com
,QQ:9165456,转载请注明作者和出处。)
2、在/system/modules/org.opencms.frontend.templatetwo/elements/menu/ 下增加
nav_opencms.jsp
文件,此文件为导航的代码实现,可以参考同级的其它几个文件来实现你的导航内容;
3、设置
导航css文件:首先在
/system/modules/org.opencms.frontend.templatetwo/resources/menus
/下
创建
opencms
目录,并在opencms目录下创建
style.css
,此文件用于设置导航文件的样式,
内容根据你的导航实现自己定义,
接下来
修改
/system/modules/org.opencms.frontend.templatetwo/elements/menu/nav_opencms.jsp文件的
style.layout
属性为:
/system/modules/org.opencms.frontend.templatetwo/resources/menus/opencms/style.css
4、增加本地化文件,修改
/system/modules/org.opencms.frontend.templatetwo/classes/org/opencms/frontend/templatetwo/workplace.properties,并增加如下内容:
menu.main.opencmsstyle = OpenCms
Style
如果做了汉化,则在
workplace_zh.properties中增加
menu.main.opencmsstyle = OpenCms 样式
即可;
修改完成后不要忘记发布,因为修改了workplace.properties文件,所以要看到效果还需要执行“重新初始化工作区”或重启Tomcat,最后上图,看一下我修改的效果,是按官网的导航样式修改的。
在导航样式中多了一种选择:OpenCms 样式
这是实现后的效果
Style类型的配置文件,(当时我们创建的名称为:webStyle.html)可以定义页面宽度、导航样式和其它网页内容各样式等,其中默认情况下有
四种风格的导航可以选择,如下四步操作即可为它增加一种自定义风格的导航。
1、打开Template Two Style类型文件的定义文件:/system/modules/org.opencms.frontend.templatetwo/schemas/style.xsd,找到<layout element="nav.main"…行,增加 |
value='/system/modules/org.opencms.frontend.templatetwo/elements/menu/nav_opencms.jsp'option='${key.menu.main.opencmsstyle}'
,修改后如下所示:
<layout element="nav.main" widget="SelectorWidget" configuration="value='/system/modules/org.opencms.frontend.templatetwo/elements/menu/nav_slidingdoors.jsp' option='${key.menu.main.slidingdoors}' | value='/system/modules/org.opencms.frontend.templatetwo/elements/menu/nav_skeleton.jsp' option='${key.menu.main.skeleton}' | value='/system/modules/org.opencms.frontend.templatetwo/elements/menu/nav_dolphin.jsp' option='${key.menu.main.dolphin}' | value='/system/modules/org.opencms.frontend.templatetwo/elements/menu/nav_style2.jsp' option='${key.menu.main.style2}' | value='/system/modules/org.opencms.frontend.templatetwo/elements/menu/nav_opencms.jsp' option='${key.menu.main.opencmsstyle}' "/>
(谢谢关注
OpenCms——中文资源第一博客
http://blog.csdn.net/qianxuncms/
,欢迎与作者直接交流,共同进步。MSN:
qianxuncms@hotmail.com
,QQ:9165456,转载请注明作者和出处。)
2、在/system/modules/org.opencms.frontend.templatetwo/elements/menu/ 下增加
nav_opencms.jsp
文件,此文件为导航的代码实现,可以参考同级的其它几个文件来实现你的导航内容;
3、设置
导航css文件:首先在
/system/modules/org.opencms.frontend.templatetwo/resources/menus
/下
创建
opencms
目录,并在opencms目录下创建
style.css
,此文件用于设置导航文件的样式,
内容根据你的导航实现自己定义,
接下来
修改
/system/modules/org.opencms.frontend.templatetwo/elements/menu/nav_opencms.jsp文件的
style.layout
属性为:
/system/modules/org.opencms.frontend.templatetwo/resources/menus/opencms/style.css
4、增加本地化文件,修改
/system/modules/org.opencms.frontend.templatetwo/classes/org/opencms/frontend/templatetwo/workplace.properties,并增加如下内容:
menu.main.opencmsstyle = OpenCms
Style
如果做了汉化,则在
workplace_zh.properties中增加
menu.main.opencmsstyle = OpenCms 样式
即可;
修改完成后不要忘记发布,因为修改了workplace.properties文件,所以要看到效果还需要执行“重新初始化工作区”或重启Tomcat,最后上图,看一下我修改的效果,是按官网的导航样式修改的。
在导航样式中多了一种选择:OpenCms 样式
这是实现后的效果
相关文章推荐
- opencms TemplateTwo不显示主导航的问题
- 搜索引擎solr系列---自定义扩展词库的配置
- DotNetNuke系列(一): 如何在DNN中添加自定义的用户注册页面
- Android自定义控件系列 十:利用添加自定义布局来搞定触摸事件的分发,解决组合界面中特定控件响应特定方向的事件
- MFC单文档自定义扩展名及添加图标报Assertion错误
- OpenCms “傻瓜建站”之 templateTwo 模块——概述篇
- Android自定义控件系列 十:利用添加自定义布局来搞定触摸事件的分发,解决组合界面中特定控件响应特定方向的事件
- 为DataGrid自定义分页添加自定义导航和分页信息
- 扩展GridView控件(10) - 自定义分页样式
- Windows Shell扩展系列文章 2 - .NET 4为扩展的Windows Shell上下文菜单项添加位图图标
- 扩展GridView控件(10) - 自定义分页样式
- CHROME自定义样式扩展 —— STYLISH
- JQuery扩展插件Validate 5添加自定义验证方法
- 探索Windows Azure 监控和自动伸缩系列3 - 启用Azure监控扩展收集自定义监控数据
- Button 自定义图片,代码绘制样式,添加音效的方法
- 不用装扩展也可自定义 Chrome 滚动条的样式
- 页面滚动定位导航添加样式
- ArcGIS Viewer for Silverlight 系列:扩展Viewer之自定义布局
- sencha touch 扩展篇之使用sass自定义主题样式 (上)使用官方的api修改主题样式
- mvc基础系列说谈(4)——HtmlHelper,自定义,扩展HtmlHelper