Olhando o template prefs_user_details do Plone, encontrei o seguinte código:

<div class="field"
      tal:define="portrait python:mtool.getPersonalPortrait(member.getId
());">

   <label for="portrait" i18n:translate="label_portrait">Portrait</label>

   <img src="" alt=""
           height="100"
           width="75"
           style="border: 1px solid black; float: right;"
           tal:condition="portrait"
           tal:attributes="src portrait/absolute_url"
   />

Se funciona no Plone, deve funcionar pra você também.

Zénrique.


2007/1/31, Luis Paulo Passari Marui <[EMAIL PROTECTED]>:

Olá Gustavo... Eu tentei desse jeito e nada tb...
Olha só o html que ele gera:

            <span>
                <img alt=""
                     src="&lt;img
src=&quot;http://localhost:8080/Plone/portal_memberdata/portraits/joaquim&quot;
alt=&quot;&quot; title=&quot;&quot; height=&quot;120&quot;
width=&quot;100&quot; /&gt;"
                     width="75" height="100"
                     style="float: left; margin: 1em;"
                     class="portraitPhoto" />
            </span>

o que seria esse '&quot' que aparece ?? acho que por isso ele não encontra
a imagem...

obrigado pelas ajudas!


Em 31/01/07, Gustavo Lepri <[EMAIL PROTECTED]> escreveu:
>
> Luis,
>
> Dessa forma você está atribuindo um valor a structure.
>
> O certo é atribuir um valor a src.
>
> Acho que assim vai dar certo:
>
> <span tal:repeat="usr users">
>                 <img src=""
>                      tal:attributes="src python:
> mtool.getPersonalPortrait(usr)"
>                      alt=""
>                      width="75"
>                      height="100"
>                      style="float: left; margin: 1em;"
>                      class="portraitPhoto"
>                  />
>             </span>
>
> Qualquer coisa manda de volta!!
>
> T+
>
> Gustavo Lepri
>
>
> Em 31/01/07, Luis Paulo Passari Marui <[EMAIL PROTECTED] >
> escreveu:
> >
> > O código ficou assim:
> >
> >             <span tal:repeat="usr users">
> >                 <img tal:attributes="structure python:
> > mtool.getPersonalPortrait(usr)"
> >                      alt=""
> >                      width="75"
> >                      height="100"
> >                      style="float: left; margin: 1em;"
> >                      class="portraitPhoto"
> >                  />
> >             </span>
> >
> >
> > Em 31/01/07, José Henrique <[EMAIL PROTECTED]> escreveu:
> > >
> > > Como ficou o código fonte gerado?
> > >
> > > Zénrique.
> > >
> > > 2007/1/31, Luis Paulo Passari Marui <[EMAIL PROTECTED]>:
> > > >
> > > > Opa, valeu pessoal!
> > > >
> > > > Eu dei uma lida nisso... o 'replace' faz exatamente isso...
> > > >
> > > > Mas agora usei o attribute. Ele redimensiona o tamanho, mas não
> > > > mostra a imagem!!! :((
> > > >
> > > > Olha só como aparece...
> > > > alguém tem idéia..??
> > > >
> > > >
> > > > Em 31/01/07, Fernando Paiva < [EMAIL PROTECTED] >
> > > > escreveu:
> > > > >
> > > > > Vlw Luciano, esqueci de falar sobre os efeitos do "replace".
> > > > > Luis Paulo, no livro do zope e do plone tem é também uma boa
> > > > > literatura
> > > > > para você sacar a causa efeito disso :)
> > > > >
> > > > > []'s
> > > > > Fernando Paiva
> > > > >
> > > > > Luciano Ramalho escreveu:
> > > > > >
> > > > > >
> > > > > >
> > > > > > On 1/31/07, *Joao Paulo Carusi* < [EMAIL PROTECTED]
> > > > > <jpcarusi%40gmail.com>
> > > > > > <mailto: [EMAIL PROTECTED] <jpcarusi%40gmail.com>>> wrote:
> > > > > >
> > > > > > <span tal:repeat="usr users">
> > > > > > <img tal:replace="structure python:
> > > > > > mtool.getPersonalPortrait(usr)" width="200" />
> > > > > > </span>
> > > > > >
> > > > > >
> > > > > > Isso não vai funcionar, porque o comando tal:replace vai
> > > > > sobrescrever
> > > > > > completamente o elemento img, incluindo seus atributos.
> > > > > >
> > > > > > O melhor caminho é o sugerido pelo Fernando Paiva. Uma
> > > > > alternativa que
> > > > > > pode ser útil em alguns casos é usar o método tag da classe
> > > > > Image (dá
> > > > > > uma olhada no help embutido no Zope, em Zope API, classe
> > > > > Image).
> > > > > >
> > > > > > [ ]s
> > > > > > Luciano
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > _______________________________________________________
> > > > > Yahoo! Mail - Sempre a melhor opção para você!
> > > > > Experimente já e veja as novidades.
> > > > > http://br.yahoo.com/mailbeta/tudonovo/
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> >
>


Responder a