Crear una plantilla
Creamos la plantilla en el directório /modules/.../templates, sera una Jsp. y le ponemos un título para poder reconocer la plantilla.
Creamos una pagina /pages/default-portada.html que se utilizara como página por defecto.
Modificamos el fichero opencms-modules.xml para añadir al módulo la definición de elementos.
<module>
<name>com.avansi.webcorporativa</name>
<nicename><![CDATA[www.avansi.com]]></nicename>
<class>com.avansi.opencms.InitModule</class>
<description><![CDATA[Primera version de la Web de Avansi,
Portada de Magnolia a OpenCMS]]></description>
<version>0.8</version>
<authorname><![CDATA[Felix GarciÃÂa
Borrego]]></authorname>
<authoremail><![CDATA[fgarcia@avansi.com]]></authoremail>
<datecreated/>
<userinstalled/>
<dateinstalled/>
<dependencies/>
<exportpoints>
<exportpoint
uri="/system/modules/com.avansi.opencms.webcorporativa/classes/"
destination="WEB-INF/classes/"/>
</exportpoints>
<resources>
<resource
uri="/system/modules/com.avansi.opencms.webcorporativa/"/>
</resources>
<parameters/>
<resourcetypes>
<type class="org.opencms.file.types.CmsResourceTypeXmlContent"
name="portada" id="200">
<properties>
<property>
<name>template-elements</name>
<value
type="shared"><![CDATA[>/system/modules/com.avansi.opencms.webcorporativa/pages/default-portada.html]]></value>
</property>
</properties>
<param
name="schema">/system/modules/com.avansi.opencms.webcorporativa/schemas/portada.xsd</param>
</type>
</resourcetypes>
<explorertypes>
<explorertype name="portada" key="fileicon.portada"
icon="emailform.gif" reference="xmlcontent">
<newresource page="structurecontent"
uri="newresource_xmlcontent.jsp?newresourcetype=portada" order="60"/>
<accesscontrol>
<accessentry principal="GROUP.Administrators"
permissions="+r+v+w+c"/>
<accessentry principal="GROUP.Projectmanagers"
permissions="+r+v+w+c"/>
<accessentry principal="GROUP.Users" permissions="+r+v+w+c"/>
</accesscontrol>
</explorertype>
</explorertypes>
</module>
Creamos el fichero de recursos(com.avansi.webcorporativa.messages.properties) para que reconozca la key fileicon.portada
# Nombre para el tipo de recurso
fileicon.portada=Portada

0 Comments:
Publicar un comentario
<< Home