Desenvolvimento - Python
Plone: Trabalhando com os Portlets (Slots)
Um Portlet é uma parte do site Plone que provê um serviço ou uma informação em específico. Os Portlets são desenvolvidos para serem plugados dentro da interface do Plone...
por Fábio Rizzo MatosNo 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