Jean Rodrigo Ferri wrote:
> Rafael Rocha escreveu:
>   
>> Pessoal,
>>     
>
> Olá Rafael,
>
>   
>> Gostaria que o template que usa meu publicator chamasse a imagem que foi
>> associada a uma noticia na riação do mesmo e não que eu tivesse que passar
>> uma pasta de imagens.
>> Fuçando um pouco e com ajuda consegui exibir a imagem definindo uma 
>> variavel
>> aquyi que é a ReltaivueUrl. Porem como o publicator retorna um dcionario e
>> não o objeto em si estou com dificuldades em exibir a legenda da foto.
>> Coloquei em negrito a linha que preciso alterar...
>>     
>
> A imagem da notícia pode ser obtida com o CMFPublicator assim:
>
> <img tal:attributes="src string:${item_url}/image_mini" />
>
> Se você quer utilizar a legenda da imagem terá que pegá-la no objeto 
> pois o publicator não tem ela por padrão no dicionário de metadados dos 
> ítens.
>
> Para adicionar essa informação ao dicionário você precisará customizar o 
> Script Python 'getItemInfo' e fazer ele retornar essa informação através 
> da invocação do respectivo método na notícia. Então basta salvar 
> novamente a lista de ítens selecionados e já poderá usar a nova chave.
>
> Abraço,
>
>   
Opa Rafael,

Eu customizei o meu script python *getItemInfo* e coloquei as seguintes 
linhas abaixo, e rolou que é uma beleza, você pode acompanhar alguma 
coisa sobre o assunto também em 
[http://colab.interlegis.gov.br/changeset/624].


item_metadata = {}

if object is not None:
    try:
        item_metadata['Group'] = object.aq_parent.title_or_id()
    except:
        item_metadata['Group'] = ''
else:
    item_metadata['Group'] = ''

if object is not None:
    try:
        item_metadata['ImageCaption'] = object.getImageCaption()
    except:
        item_metadata['ImageCaption'] = ''
else:
    item_metadata['ImageCaption'] = ''

if object is not None:
    try:
        item_metadata['Image'] = object.getImage()
    except:
        item_metadata['Image'] = ''
else:
    item_metadata['Image'] = ''

return item_metadata


At,

-- 
#!/bin/bash
# Name: Cleber J Santos
# Email: [EMAIL PROTECTED]
# Icq: 200007837

Responder a