Created
May 2, 2014 18:25
-
-
Save isouzasoares/104b6c94188e5a2ca40d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<tal:block tal:define="mod python:getAplicativoByTituloSite('Noticia');" tal:condition="python:atributos['peso'] == '0' and atributos['identificador'] and atributos['limite']"> | |
<tal:block tal:define="itens_ python:scripts['ordenalista'](mod=mod,listarconteudo=listarconteudo,hash=[atributos['identificador']],limite=atributos['limite'], getContent=getContent)"> | |
<tal:block tal:repeat="item itens_"> | |
<div class="line size3of3" tal:condition="python:item['destaque'] == 1"> | |
<div class="destaque_cinema unit" tal:attributes="peso item/peso"> | |
<a tal:attributes="href item/url" alt="" title=""> | |
<div class="unit prs"> | |
<img tal:attributes="src:375x230 python:getUrlByFile(item['imagem_destaque'], id_site=48); alt string:${item/titulo_destaque}"/> | |
</div> | |
<div class="desc_destaque_cinema unit"> | |
<div class="unit plm prm"> | |
<p class="full_categoria" tal:content="structure item/categoria">ESTREIA DA SEMANA</p> | |
<p class="detalhes_destaque_cinema" tal:content="structure item/titulo_destaque">Assista ao trailer do filme O Segredo do Licorne, que entra em cartaz a partir de segunda feira em todos os cinemas da cidade.</p> | |
</div> | |
</div> | |
</a> | |
</div> | |
</div> | |
</tal:block> | |
<div class="line mtm"> | |
<tal:block tal:repeat="item itens_"> | |
<div class="size1of3 unit" tal:attributes="peso item/peso" tal:condition="python:item['destaque'] == 0"> | |
<div class="prm unit news"> | |
<a class="box_news_link bg_box box_news unit ptm prm pbm plm hoverOrange" tal:attributes="href item/url; title string:${item/titulo_destaque} - ${item/descricao_destaque}" style="background-color: rgb(255, 255, 255);"> | |
<div class="box_news_figure mbm"> | |
<img tal:attributes="src:375x230 python:getUrlByFile(item['imagem_destaque'], id_site=48); alt string:${item/titulo_destaque}"/> | |
<div class="box_news_chapeu" tal:content="item/categoria"></div> | |
</div> | |
<p class="box_news_text" tal:content="item/titulo_destaque" tal:condition="item/titulo_destaque">Veja as 12 gatas que bombaram no Mexerico em 2012</p> | |
</a> | |
</div> | |
</div> | |
</tal:block> | |
</div> | |
</tal:block> | |
</tal:block> | |
<div class="line mtm" tal:condition="python:itens and atributos['peso'] == '1'"> | |
<tal:block tal:repeat="item itens"> | |
<div class="size1of3 unit" tal:condition="item/imagem"> | |
<div class="prm unit news" diagramador="diagramador"> | |
<a class="box_news_link bg_box box_news unit ptm prm pbm plm hoverOrange" tal:attributes="href item/url; title string:${item/categoria} - ${item/texto} (${item/credito})" style="background-color: rgb(255, 255, 255);"> | |
<div class="box_news_figure mbm"> | |
<img tal:attributes="src:375x230 python:getUrlByFile(item['imagem_destaque'], id_site=48); alt string:${item/texto} - (${item/credito})" tal:condition="item/imagem"/> | |
<h3 class="box_news_chapeu" tal:content="item/categoria" diagramador="categoria" tal:condition="item/categoria"></h3> | |
</div> | |
<p class="box_news_text" tal:content="item/texto" diagramador="texto" tal:condition="item/texto">Veja as 12 gatas que bombaram no Mexerico em 2012</p> | |
</a> | |
</div> | |
</div> | |
<tal:block tal:condition="python:item['fimassunto'] == '1'"> | |
<div class="clearfix"></div> | |
<!-- <span class="mark_green mark_cinema mrl mtl mbl lastUnit"></span> --> | |
</tal:block> | |
</tal:block> | |
</div> | |
<script type="text/javascript">$("div.size1of3.unit",".line.mtm").each(function(e){if(!(e%3)){$(this).addClass("cb")}})</script> | |
<pyscript> | |
def ordenalista(mod,listarconteudo,hash,limite, getContent): | |
listaDestaques = listarconteudo(hash=hash,limit=(int(limite) + 15)) | |
retorno = [i for i in sorted(listaDestaques['itens'],key=lambda j: j['peso'],reverse=True)] | |
lista = [] | |
element = None | |
for item in retorno: | |
categoria = getContent(item['id_content'])['dados']['titulo_categoria'] | |
if item['imagem_destaque'] and categoria: | |
if not element: | |
element = dict(item) | |
element['destaque'] = 1 | |
else: | |
element = dict(item) | |
element['destaque'] = 0 | |
element['categoria'] = categoria | |
lista.append(element) | |
if lista: | |
return lista[0:int(limite)] | |
else: | |
return lista | |
</pyscript> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment