Herramientas Personales
Usted está aquí: Inicio Documentación Apariencia y temas Añadir un portlet estático

Añadir un portlet estático

Ejemplo para añadir un portlet estático en plone

Antes de comenzar: Este ejemplo es para plone 2.5. En plone 3.0 han cambiado bastante la infraestructura de porlets así que he preparado otro ejemplo en otro documento (Mi primer portlet en plone 3.0)

Ejemplo de portlet en plone 2.5

Sólo hay que copiar uno existente en "portal_skins" todos comienzan por "portlet_*".

Para crear uno propio hay que crear una plantilla en "portal_skins/custom" para ello en dicha carpeta añadimos desde el menú desplegable "Page Template" (Figura 1) y le ponemos un nombre "portlet_mio" . En el código ponemos lo siguiente:

<html xmlns:tal="http://xml.zope.org/namespaces/tal"
      xmlns:metal="http://xml.zope.org/namespaces/metal"
      i18n:domain="plone">
<body>
<div metal:define-macro="portlet">
<dl class="portlet">
    <dt class="portletHeader">
Mi portlet bonito
    </dt>
    <dd class="portletItem even">
Fila impar
    </dd>
    <dd class="portletItem odd">
Fila par
    </dd>
</dl>
</div>
</body>
</html>

Para que funcione sólo hay que que añadir la línea "here/portlet_mio/macros/portlet" en la propiedad "left_slots" o "right_slots" de la raiz de plone o de la carpeta donde queramos que aparezca (Figura 2)

Contenido Relacionado
Acciones de Documento