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