Valeu pessoal,
Estou com algumas ideias de bolar algumas customizações em cima do
publicator, por exemplo um newsitempublicator.... Realmente é um ótimo
material base para brotar novas idéias... Vou dar uma olhada tambem no
getiteminfo...
[]s
Rafa

Em 07/05/07, Cleber J Santos <[EMAIL PROTECTED]> escreveu:

  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] <cleber%40zoping.com.br>
# Icq: 200007837

Responder a