Importation d'une page statique depuis un modèle installé
Vous pouvez importer une page de contenu statique depuis un modèle de présentation installé à l'aide de l'interface de configuration XML.
Vous pouvez adapter l'exemple suivant et l'utiliser pour importer une page statique. Il suppose que le portlet est déjà installé. Par conséquent, il utilise uniquement une action locate pour le module Web et non pas une action update. Pour plus d'informations sur les modèles de présentation, reportez-vous à la rubrique consacrée aux modèles de présentation de thème.
Exemple de fichier CreatePageFromTemplate.xml
<request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" type="update"
xsi:noNamespaceSchemaLocation="PortalConfig_8.5.0.xsd" create-oids="true">
<portal action="locate">
<web-app action="locate" uid="ilwwcm-localrenderingportlet-jsr.war.webmod">
<portlet-app action="locate" uid="ilwwcm-localrenderingportlet-jsr.war">
<portlet action="locate" objectid="theExamplePortlet" name="Web Content Viewer (JSR 286)">
</portlet>
</portlet-app>
</web-app>
<content-node action="locate" objectid="parentPage" uniquename="ibm.portal.Home"/>
<content-node action="update" active="true" allportletsallowed="true" content-parentref="parentPage"
create-type="explicit" domain="rel" ordinal="last" type="staticpage"
uniquename="ibm.portal.ssa.SamplePage.2">
<localedata locale="en" prefix="page.sample">
<title>Sample Static Page 1</title>
</localedata>
<pagecontents markup="html" display-option="inline"/>
<parameter name="com.ibm.portal.bookmarkable" type="string"
update="set"><![CDATA[Yes]]></parameter>
<parameter name="com.ibm.portal.friendly.name" type="string"
update="set"><![CDATA[staticpage2]]></parameter>
<parameter name="com.ibm.portal.layout.template.ref" type="string"
update="set"><![CDATA[dav:fs-type1/layout-templates/2ColumnEqual]]></parameter>
<access-control externalized="false" owner="uid=wpsadmin,o=defaultwimfilebasedrealm" private="false"/>
<component action="update" active="true" domain="rel" ordinal="100" orientation="V" type="container">
<component action="update" active="true" domain="rel" ordinal="100" orientation="V" type="container"/>
<component action="update" active="true" domain="rel" ordinal="100" orientation="H" type="container">
<parameter name="com.ibm.portal.layoutnode.localname" type="string"
update="set"><![CDATA[portletContainer1]]></parameter>
<component action="update" active="true" domain="rel" ordinal="100" type="control">
<parameter name="com.ibm.portal.layoutnode.localname" type="string"
update="set"><![CDATA[portletWindow1]]></parameter>
<portletinstance action="update" domain="rel" portletref="theExamplePortlet" />
</component>
</component>
</component>
</content-node>
</portal>
</request>