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)

