您必须针对自己的主题调整必需运行时配置更改的列表。
过程
- 修改主题静态资源中的动态资源引用。有关动态资源引用的更多信息,请参阅“复制主题”。
- 更改公共资源根节点。
- 打开 WebSphere® Integrated Solutions Console。
- 打开。
- 将 behaviors.layout.defaultLayout 从
dav:fs-type1/layout-templates/2ColumnEqual/ 更改为
<context-root-static-war>/layout-templates/2ColumnEqual/。 例如,如果您的上下文根为 /MyStaticContent,那么值将为
war:MyStaticContent/layout-templates/2ColumnEqual/。
- 将 resources.commonResourcesRootURI 从
dav:fs-type1/common-resources 更改为 war:/common-resources。 例如,如果您的上下文根为 /MyStaticContent,那么值将为
war:MyStaticContent/common-resources
- 打开 WebSphere Integrated Solutions Console。
- 打开。
- 创建 refreshPageLayout.template.regexp 参数,或调整其正则表达式。门户网站缺省值为 dav:fs-type1/layout-templates/.*|dav:fs-type1/themes/.*。 以下示例显示正则表达式:
dav:fs-type1/layout-templates/.*|dav:fs-type1/themes/.*|war:/themes/.*
注: 如果未执行最后一步,那么必须向用户分配Markup
Editor角色才能更改布局。
下一步做什么
您可以使用此设置来定义布局模板的安全位置。如果门户网站接收到要创建或更新包含布局链接的页面的请求,并且该链接与此正则表达式匹配,那么不会对该布局强制实施标记编辑者角色。在此正则表达式中,请仅包括实施了访问控制的位置。例如,布局模板和主题文件夹只能由具有“主题管理员”角色的用户更改。对 WAR 文件的引用同样可用,这是因为 WAR 文件部署受 Java Platform, Enterprise Edition 权限保护。