Desenvolvimento - Python
Plone: Trabalhando com os Portlets (Slots)
por Fábio Rizzo Matos
No Plone existem três grandes colunas: esquerda, centro e direita. Os Portlets, por padrão no Plone ocupam as colunas da esquerda e da direita.
Esses são exemplos de Portlets:
Portlet de Navegação
Portlet de Navegação
No Plone toda a configuração e a criação de Portlets é muito simples. Veja como.
Ordenando os Portlets Existentes
Para realizar a mudança de ordem os Portlets, você deve acessar a ZMI e acessar a raiz do Plone site e clicar em Properties.
Onde está marcado left_slots e right_slots (esquerdo e direito) são as configurações de caminhos para chamar os Portlets de todo o site.
Exercicios propostos: Mudar os portlets de lugar, entender quais portlets são quais.
Criando Novos Portlets
Primeiro acesse o a pasta custom em Portal_skins.
Crie um novo page template com o nome de: portlet_exemplo Dentro desse portlet coloque o seguinte conteúdo:
<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="macro_portlet_exemplo">
<div class="portlet" id="portlet-static">
<div class="portletBody"><br>
Seu conteúdo aqui
</div>
</div>
</div>
</body>
</html>
Va na raiz so site, clique em properties, e adicione essa linha em right_slots ou left_slots (direito, esquerdo) onde vc deseja que o portlet seja adicionado:
Linha a ser adicionada:
here/portlet_exemplo/macros/macro_portlet_exemplo
Como foi visto, é muito simples trabalhar os portlets de um site plone.
Até Mais
Fabio Rizzo Matos
www.fabiorizzo.com
- PyODConverter - Conversão em batch de formato de documentosPython
- Plone: Quais templates e CSS controlam o que você vê e onde eles estão localizadosPython
- Web Services - criação, publicação e clientesWeb Services
- Introdução ao PyGamePython
- Automatização de tarefas do OpenOffice usando o PythonPython








