Version 2 (modified by ivanlucio, 11 anos atrás) (diff)

--

== Criando um page_tamplete na pasta vereador/fulano chamado index_html ==

Caso queira criar um page_templete na pasta vereador/fulano chamado index_html para que possa mostrar os dados do vereador bem como noticias adicionada a esta pasta faça:

1 – Dentro da pasta do vereador add um page_tamplete com o nome de index_html (nesse index, você pode configura-lo para apresentar portlet, imagens, notícias, vídeos e outros)

2 – Nosso código do index_html ficou assim:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"

lang="en" metal:use-macro="here/main_template/macros/master" i18n:domain="plone">

<body> <div metal:fill-slot="main">

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

<hr /> <h3>Últimas Notícias</h3> <ul tal:define="path python:'/'.join(here.getPhysicalPath());

results python:here.portal_catalog.searchResults(path={'query':path, 'depth':2},

portal_type='News Item', sort_on='Date', sort_order='reverse', review_state='published')[:5];">

<tal:noticias repeat="obj results">

<li tal:define="oddrow repeat/obj/odd"

tal:attributes="class python:test(oddrow, 'even', 'odd')">

<a tal:attributes="href obj/getURL">

<h4 tal:content="obj/Title" /> <span tal:replace="obj/Description" />

</a>

</li>

</tal:noticias>

</ul>

</div> </body> </html>

3 – Esta parte do código ( <div metal:use-macro="here/portlet_ver_alcides/macros/portlet" />) esta inserindo uma portlet criada para apresentar a foto biografia e proposições apresentadas pelo vereador.

4 – Conteudo da portlet do vereador:

<html>

<head>

<title tal:content="template/title">Vereador Alcides</title>

</head> <body>

<div metal:define-macro="portlet">

<div align="left"> <table class="plain"><tbody><tr><td><img class="image-inline" src="../img/v_alcides.jpg" alt="alcides"><br></td><td><ul type="square"><li><a href="alcides/" target="_self">BIOGRAFIA<br><br></a></li></ul><ul><li><a href="../show_window?url=http%3Asapl.cma.pr.gov.br/sapl_site/sapl_skin/consultas/parlamentar/proposicao/proposicao/proposicao_index_html%3Fcod_parlamentar%3D4%26iframe%3D1" target="_self">Relatório das proposições apresentadas</a></li></ul> <br>E-mail: alcides@…<br>Fone: 43 3420-7042<a title="Biografia" href="../alcides" target="_self"><br></a></td></tr></tbody></table><br></div> <br />

</div>

</body>

</html>

(Ai você pergunta, nossa quanta (tr td). Isso era um código html com tabelas que eu havia feito dentro do editor do PM e somente colei na portlet.

4 – O Restante do código refere-se às ultimas noticias postadas na pasta do vereador.

 

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