XII. 增加新主题和重新发布 Stringbeans Portal
---------------------------------------------------------
1. 在portal.xml文件中指定的主题路径中创建文件夹。
例如:$STRINGBEANS_HOME/themes/<your theme folder>
2. 将CSS 样式表文件拷贝到上面创建的文件夹中.
样式表名字不限. 然而,如果使用 Stringbeans 默认的模板
, 就会命名为 layout.css, portlet.css, html.css,
和 print.css. 还要创建theme.properties 文件声明主题的名字
(选择和设置主题时显示的标签).
注意:在 css 文件中, 至少要定义默认需要的样式类
.使用默认主题样式文件的其中一个
3. 在第一步创建的主题路径中创建“images”目录
(与portal.css 文件同级目录).多数需要的图片命名成与默认主题中一样
复制这些图片到这个文件夹.
您可以使用很多喜欢的图片 (您的主题所需的图片),
但这些图片必须在目录中存在.
1. 如果您的主题需要更多的定制功能, 您可以从默认模板路径复制和创建页面
布局模板
主页的布局文件是normal.jsp, maximized.jsp, 和 detached.jsp.
默认的 portal.jsp 文件位于 $STRINGBEANS_HOME/templates/
路径下. 从这个路径拷贝您需要的文件到您的主题目录
(参照 Stringbeans 配置文档详细了解或
Stringbeans Portal重发布), 对这些作必要的定制
(抱歉, 本次更新尚不可用).
如果您的主题包括 portal.jsp 文件, Stringbeans 会加载您的主题的
portal.jsp 代替默认目录中的一个.
Stringbeans Portal. 在重发布Stringbeans Portal.时您可以使用看起来像森林的主题
XIII. 页面布局设置
-----------------------
本章节的所有配置都在 portal.xml文件中,文件位于
$STRINGBEANS_HOME/WEB-INF 目录下.
页面布局设置包括页面的宽度设置和页面的布局配置
提示: 您对修改会对所有用户的配置生效.
在升级到产品前要完成对portal页面的布局的配置
1. Stringbeans 支持 7 种类型的布局:
单 (全页) 类型,
树类型布局(含有左导航面板且允许多级导航),
页签类型布局 (含有导航面板且允许多级导航),
菜单类型布局(类似树布局, 含有左导航面板但只允许两级),
纵列类型布局 (两个或三个纵列网格布局),
水平树类型布局 (含有顶级菜单子项目),
流式菜单类型布局 (去掉下面的菜单).
由这些类型, Stringbeans 定义了 9 个模板.
您可以向模板文件夹添加更多的模板文件;文件夹在$STRINGBEANS_HOME
下,页面布局在$STRINGBEANS_HOME/WEB-INF下的portal.xml中定义,详细内容稍后加上
o 一列 类似单个 Portlet 而已, 但可以包含多个 portlet. Portlet呈垂直排列
o 两列 (宽-窄) 两列布局(宽-窄), 左列比右列宽
o 两列 (窄-宽) 2两列布局(窄-宽), 左列比右列窄
o 三列 3 列布局, 左右两列宽度固定。.
中间一列自适应页面宽度.
o 三个固定宽度的左导航面板 您可以导航面板上面或下面添加更多portlet。
列宽定义了左侧(导航)面板的宽度和主列的宽度。
主列只显示点击的导航面板对应的portlet和页面的内容
导航面板允许有多级菜单
树型布局有一个菜单头,与portlet或文件夹没有联系
o 下方包含主portlet的 Tab导航面板。 您可以在主列(含有导航面板)的左右添加更多portlet
列宽定义了左右添加的portlet的列宽和主列的列席
面板下方的主区域显示导航面板中选定项目的portlet或页面
导航面板允许有多级tab。
Tab 型布局有一个菜单头,与portlet或文件夹没有联系
o 菜单固定宽度(含左导航面板)
您可以导航面板上面或下面添加更多portlet。
列宽定义了左侧(导航)面板的宽度和主列的宽度。
主列只显示点击的导航面板对应的portlet和页面的内容
导航面板允许有两级以上的菜单,菜单头为顶级,下方可添加portlet的标签;
作为子菜单项
o含一个portlet 的独立全页布局
o 一个顶级菜单的水平菜单
在顶级菜单下显示子菜单面板。每个子菜单项对应一个页面内容(只含一个portlet)
o 流式菜单 一个子菜单 子菜单面板的每个菜单项
对应一个页面内容或子菜单面板
(多级子菜单).
o 面板 桌面型布局 . 一个试验的布局
添加到页面的Portlet可以拖曳(移动),重设大小和隐藏。Portlet导航的任务栏
位于页面的下方 ,含有这些隐藏的portlet。
这种布局可能保存当前portlet的位置和大小等信息。
3. 递归布局结合了上述的布局
如: 点击其中一个菜单项, 菜单布局可以显示tab布局页
o 有一个或多个预配置的页面应该已经优先创建了递归页
另外一些布局,不是都可包含在预配置页面里
添加到页面后,合要求的页面才会显示
分享到:
相关推荐
**StringBeans Portal 安装配置指南** StringBeans Portal 是一个开源的企业级门户系统,它提供了丰富的功能,包括但不限于用户管理、内容管理、个性化定制以及应用集成。本篇指南将详细介绍如何进行StringBeans ...
Stringbeans由两部分构成:一个是后台自动运行的WebService服务来管理信息任务,另外一个是前端的门户框架来管理Web表现层。 Stringbeans大大降低了业务设计、维护业务门户所花费的精力,还提供了可视化的编辑器来...
Portal-for-ArcGIS-10.5 安装配置 Portal-for-ArcGIS-10.5 安装配置是 ArcGIS 10.5 版本中的一部分,涉及到环境配置、设置 IIS 服务器等详细操作。以下是安装配置的详细说明: 一、环境准备 在安装 Portal for ...
标题 "liferay-portal-sql-6.1.1-ce-ga2-20120731132656558" 暗示了这是一个关于Liferay Portal 6.1.1社区版(CE GA2)的SQL相关资源,发布日期为2012年7月31日。Liferay Portal是一个开源的企业级内容管理平台,它...
总之,"hsp-for-tia-portal-v15.1---configuration-file_canopen_" 提供了一个关于使用TIA Portal V15.1配置和编程CANopen通信的教程或补丁,涵盖了从硬件安装、配置文件导入到编程和调试的整个过程。对于希望在...
基于php实现的Intechnic In-portal platform v1.0.7_in-portal107基于php实现的Intechnic In-portal platform v1.0.7_in-portal107基于php实现的Intechnic In-portal platform v1.0.7_in-portal107基于php实现的...
TIA PORTAL V17 UPD7- 更新包(最新版本2023.12)-链接地址
标题 "project-xczx2-portal-vue-ts.zip" 暗示这是一个使用 Vue.js 框架,并结合 TypeScript 开发的项目。Vue.js 是一个轻量级的前端JavaScript框架,以其灵活性、易用性和高性能著称。TypeScript是JavaScript的一个...
安装过程中会有一个窗口提示需要重启TIA Portal,确认后系统会重启并提示安装完成。 - 重启TIA Portal后,会弹出“更新硬件目录”的窗口。 4. 硬件组态设置 - GSD文件安装并更新完成后,需要重新打开TIA Portal并...
ERP系统信息化资料:Portal配置文档-登陆界面配置文档.doc
本文档将详细阐述JBoss Portal的安装与配置过程,帮助开发者快速搭建一个功能完备的门户环境。 1. **配置环境** - **开发工具**:JBoss Portal的开发通常需要集成开发环境(IDE),如Eclipse,用于代码编辑、调试...
通过部署和配置这个JUDDI-portal-bundle-3.1.2,用户可以建立一个服务注册中心,使得企业内部或跨组织的Web服务能够被有效地发现、描述和集成。这对于构建灵活、可扩展的SOA架构至关重要。此外,JUDDI的开源性质意味...
根据提供的文件内容,我们可以整理出一系列与IBM WebSphere Portal管理工具相关的知识点,特别侧重于XML配置接口。以下是相关知识点的详细介绍: 1. IBM WebSphere Portal简介: - IBM WebSphere Portal是一个企业...
TIA Portal V13中使用S7-300 ProfibusDP 通信入门!!!!
此外,Portal框架是Stringbeans的另一个核心组件。Portal管理器作为一个Servlet,根据用户的偏好和权限策略,动态生成HTML、XML或WML页面,这些页面由一个或多个Portlet组成。Portlet可以是静态内容、实时更新的新闻...
在这个场景中,我们关注的是Apollo-Portal的1.6.1 release版本,它可以从github上获取,压缩包名为"apollo-portal-1.6.1-github.zip"。 1. **Apollo简介** Apollo由携程开源,其设计目标是提供一个高效、稳定、...
西门子的STEP 7 Professional是一款强大的自动化编程和配置软件,它是TIA(Totally Integrated Automation)门户的一部分,用于设计、模拟、测试和诊断工业自动化系统。TIA Portal是西门子推出的一个集成化工程软件...
`apollo-portal-1.4.0-sources.jar`包含了Apollo Portal的源代码,对于开发者来说,这是一个宝贵的资源,可以帮助理解其内部实现逻辑,进行定制化开发或排查问题。 `scripts`目录包含了启动和停止Apollo Portal的...