Novos Portlets para Portal Modelo

Para criar um portlet é necessário adicionar um Page Template, via ZMI, dentro de portal_skins/custom. Abaixo alguns exemplos de códigos para estes templates.

Portlet Previsão do Tempo com o Tempo Agora

<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" id="portlet-previsao">
        <dt class="portletHeader">Previsão do Tempo</dt>
            <iframe src="http://www.tempoagora.com.br/selos/custom/selo.php?cid=Cidade-PR" name="seloCidade-PR" width="auto" height="125" marginheight="0" scrolling="No" marginwidth="0" frameborder="0" id="seloCidade-PR"></iframe>
    </dl>
</div>
</body>
</html>

Portlet com Imagem

<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" id="portlet-imagem">
        <dt class="portletHeader">Banner</dt>
        <dd class="portletItem odd">
            <a href="http://www.xxxx.xx.xx.xx">
                <img src="imagem.png" width="130" height="100" alt="Texto alternativo" />
            </a>
        </dd>
    </dl>
</div>
</body>
</html>

Video do youtube no Portal

<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" id="portlet-flash">
        <dt class="portletHeader">Vídeo</dt>
        <object width="120" height="97">
            <param name="movie" value="http://www.youtube.com/v/CfqoEn88yv0&hl=pt-br&fs=1&" />
            <param name="allowFullScreen" value="true" />
            <param name="allowscriptaccess" value="always" />
            <embed src="http://www.youtube.com/v/CfqoEn88yv0&hl=pt-br&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="120" height="97"></embed>
        </object>
    </dl>
</div>
</body>
</html>

Como ativar o Portlet

Via ZMI, na aba Properties da raiz do portal, escolher o lado esquerdo (left_slots) ou direito (right_slots) e acrescentar a seguinte linha:

here/portal_skins/portlet_nome/macros/portlet

Observar o portlet_nome.

Ativar o Portlet na Página Inicial

Customizar o Page Template portal_skins/ILPortalCasas_templates/pagina-inicial e acrescentar:

<div metal:use-macro="here/portlet_nome/macros/portlet" />

Observar o portlet_nome.

Última modificação 5 anos atrás Última modificação em 14/04/2014 08:35:09
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.