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="<img src="http://localhost:8080/Plone/portal_memberdata/portraits/joaquim" alt="" title="" height="120" width="100" />" width="75" height="100" style="float: left; margin: 1em;" class="portraitPhoto" /> </span> o que seria esse '"' 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/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > >