Ir para o conteúdo. | Ir para a navegação

Ferramentas Pessoais
| Home \ Trocando as letras em ZOPE  

 

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


 

Ações do documento