针对您的主题调整必需的运行时配置更改的列表

您必须针对自己的主题调整必需运行时配置更改的列表。

过程

  1. 修改主题静态资源中的动态资源引用。有关动态资源引用的更多信息,请参阅“复制主题”。
  2. 更改公共资源根节点。
    1. 打开 WebSphere® Integrated Solutions Console
    2. 打开资源 > 资源环境 > 资源环境提供程序 > WP GlobalThemeConfig > 定制属性
    3. behaviors.layout.defaultLayoutdav:fs-type1/layout-templates/2ColumnEqual/ 更改为 <context-root-static-war>/layout-templates/2ColumnEqual/ 例如,如果您的上下文根为 /MyStaticContent,那么值将为 war:MyStaticContent/layout-templates/2ColumnEqual/
  3. resources.commonResourcesRootURIdav:fs-type1/common-resources 更改为 war:/common-resources 例如,如果您的上下文根为 /MyStaticContent,那么值将为 war:MyStaticContent/common-resources
    1. 打开 WebSphere Integrated Solutions Console
    2. 打开资源 > 资源环境 > 资源环境提供程序 > WP ConfigService > 定制属性
    3. 创建 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 权限保护。