Sun Java System Portal Server 7.2 管理指南

创建和修改模板

可按照本节中的指导创建新模板或修改现有模板。您可通过以下三种方式之一创建模板:

Procedure为单门户环境创建新模板

  1. 转至 communityTemplateBaseDir

    创建以下内容:

    • 新模板的新目录

    • 将现有模板复制到新的模板目录

    例如,键入:


    cd PortalServer-DataDir/portals/portal-URI/communitytemplates
    mkdir NewTemplate
    cp 2column/* NewTemplate/
  2. 根据需要在新模板目录中修改基于角色的显示配置文件文档。

    有关基于角色的显示配置文件文档的详细信息,参见模板的语法和语义

  3. 创建和编辑属性文件,以使其包含“模板描述符文件”中描述的属性,并保存文件。

    例如,要为新模板创建新的属性文件,可键入:


    cp 2colimn.properties NewTemplate.properties

    或者,


    touch NewTemplate.properties

    注 –

    要查看新添加的模板,可注销所有当前的门户会话,并重新登录以查看更改。


Procedure自定义或修改单门户环境的现有模板

  1. 转至 communityTemplateBaseDir/template 目录,并打开要修改的文件。

  2. 注销所有当前的门户会话,并重新登录以查看更改。

Procedure为多门户环境创建模板

在多门户环境中(系统中有一个以上的门户),使用 PAR 机制(不是直接编辑 communityTemplateBaseDir 中的文件)以跨多个门户应用社区模板的更改。这将允许所有门户拥有一组相同的社区模板。如果不希望使用跨门户的同步环境,可参考为单门户环境创建新模板中的指导。

  1. 可使用 psadmin export --type desktop 导出桌面数据(包含社区模板),然后将该数据导出以编辑内容;也可只使用社区模板(而不使用任何其他桌面数据)从头开始创建新的 PAR 结构。

    请按照为单门户环境创建新模板中的指导来编辑内容。

    • 创建包含以下内容的新 PAR 文件:

         -+-- META-INF -- MANIFEST.MF
          |    
          +-- pbfiles -+-- communityTemplateBaseDir -+-- template1 -+-- deleted.xml
          |                                          |              |
          |                                          |              +-- disabled.xml
          |                                          |              |
          |                                          |              +-- member.xml
          |                                          |              |
          |                                          |              +-- owner.xml
          |                                          |              |
          |                                          |              +-- visitor.xml
          |                                          |
          |                                          +-- template1.properties
          |                                          |
          |                                          +-- template1_en.properties
          |                                          |
          |                                          +-- template1_fr.properties
          |                                          |
          |                                          +-- ...
          |
          +-- static -- community -- images -- template1.gif
  2. 根据需要编辑或添加内容。

  3. 创建新的 PAR 文件。

  4. 使用 psadmin import 子命令跨所有门户导入 PAR 内容。

    如果您导出所有桌面数据,请注意 psadmin export 子命令将导出所有桌面数据;如果您只使用社区模板从头开始创建新 PAR 结构,则该命令仅会导出社区模板。


    提示 –

    有关详细信息,参见《Sun Java System Portal Server 7.2 Command-Line Reference》中的“psadmin export”