Trocando as letras em ZOPE
Este exemplo serve para trocar os caracteres um por outros.
Pode ser usado tanto para
Page Template
quanto para
script python.
Vamos la;
exemplo 1:
#No primeiro exemplo vamos usar este script em um Script Python adicione um script python #no seu zope com qualquer nome, após criar mande editar o mesmo.
texto = """ Aqui vem aquele texto enorme que voce deseja substituir apenas alguns caracter """ #Vamos criar uma varialvel a ser substituida troca = 'a' #Vamos criar uma variavel a substituir trocando = 'AAA' #Vamos colocar para funcionar return texto.replace(troca,trocando)
Ele vai procurar dentro da variável texto os carácteres a (variável trocar) e vai substituir por AAA (variável trocando) e pronto.
exemplo 2:
No segundo exemplo vamos usá lo em Page Template.
Crie um Page Template com o nome de sua preferência, após isso edite o mesmo.
Vamos estruturá lo dentro de uma HTML
<html> <head> <Title>Trocando os caracteres - thiagofigueiredo.com.br</Title> </head> <body> Na linha de baixo vamos definir uma variável pelo ZPT <br> Não é necessário a indentação pois no ZPT isso é apenas uma forma de organizar o código. <br><br> No python dependendo do que estiver sendo feito é necessário a indentação para finalizar o bloco de código.<br><br> Foi criada três variáveis nestas linhas a baixo, cada variável é separada por ponto e virgula “;”<br><br> <div tal:define="texto python:'Aqui vem aquele texto enorme que voce deseja substituir apenas alguns caracteres'; troca string:a; trocando string:AAA;"> <b tal:content="python:texto.replace(troca,trocando)"></b> </div> </body> </html>
Como você pode ver não existe muita diferença entre os dois, apenas a estruturação do HTML pois no Page Template invocado o python para dentro dele.
Você pode copiar o exemplo e colar nos seus respectivos tipos ( Script Python e Plage Template ) ele funciona sem problema.
bom acho que é só, fica por aqui.
Ate mais abraço
Thiago M. Figueiredo

