Opa Castardo, eu ja estou fazendo isso mas como eu disse ele traz a 
string no retorno da zsql só que ao colocar no tal:attributes ele mostra 
a string mas não processa.

tipo:

<div tal:define="fp_sql 
python:context.zsql(codigo=codigo,descricao=descricao);">
<metal:block tal:repeat="items fp_sql">
<table>
  <tr>
     <td><a tal:attributes="items/link" tal:content="items/opcao"/></td>
  </tr>
</table>
</metal:block>
</div>

Quando passo o mouse ensima do link ele me mostra a string 
(string:${context/absolute_url}/meuzpt) que esta gravada no banco, onde 
o correto seria (http://ip:8080/portal/meuzpt), ou seja ele não esta 
processando a string .

[]'s
Fernando Paiva



Rodrigo Castardo escreveu:
> > pq fazendo essa atribuicao o zope vao reenderizar o resultado dela e 
> jogar o >resultado da expressao pra dentro da variavel :)
>
> dela = da expressao!
>
> On 9/15/06, *Rodrigo Castardo* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     Fala Fernando,
>
>     o q resolve seu caso eh armazenar o resultado dessa expressao numa
>     variavel e passar essa variavel como parametro da invocacao da query!
>
>     pq fazendo essa atribuicao o zope vao reenderizar o resultado dela
>     e jogar o resultado da expressao pra dentro da variavel :)
>
>     Abraco!
>
>
>     On 9/15/06, *pythondeveloper* < [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>> wrote:
>
>         Salve galera,
>
>         Seguinte, eu tenho um cadastro onde gravo uma string em um SGBD.
>         Ex:
>           string:${context/absolute_url}/meuzpt
>
>         Negocio é que ao colocar o retorno da zsql em tal:attributes não
>         consigo fazer com que seja interpretado minha string.
>         Ex:
>           tal:define="link resultadosql/meulink"
>           tal:attributes="href link"
>
>         Ao invés do Zope me trazer o endereco tipo
>         (http://ip:8080/plonesite/meuzpt),
>         <http://ip:8080/plonesite/meuzpt%29,> ele me traz
>         (string:${context/absolute_url}/meuzpt).
>
>         Alguma sugestão de como resolver isso ?
>
>         []'s
>         Fernando Paiva
>
>
>
>
>
>
>
>
>     -- 
>     Castardo
>     ThreePointsWeb
>     [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>     +55 61 8166-4109
>
>
>
>
> -- 
> Castardo
> ThreePointsWeb
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> +55 61 8166-4109  



Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a