Simplesmente duplique o ponto-e-vírgula:
<span tal:define="porcentagem python:'180';
                          estilo1 string:background-color:#CCFFCC;; " />

Zénrique.

2009/3/4 jgbalb <jgb...@yahoo.com.br>

> Pessoal,
>
>       como faço para definir o caractere ';' dentro de uma string quando
> uso 'tal:define' na definição de variáveis na linguagem ZPT? Aqui está o
> exemplo de código que está dando o erro:
>
> "
> <span tal:define="porcentagem python:'180';
>                  estilo1 python:'background-color:#CCFFCC; width:';
>                  estilo2 string:px; heigth:5px;
>                  estilo python:estilo1+porcentagem+estilo2">
> <div tal:attributes="style estilo"></div>
> "
>
>       No caso acima tenho erro tanto na definição da variável com o uso de
> 'python:...' quanto com o uso de 'string:...' pois o caractere ';' é lido
> como terminador de definição de variável. Preciso colocar este caractere
> dentro da string. E agora, o que faço?
>
> Grato antecipado,
>
> João
>
>
>
>
> ------------------------------------
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para:
> zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos
>
>
>

Responder a