[PIPython] stampa condizionata
fr.p a libero.it
fr.p
Lun 14 Feb 2005 11:21:44 CET
Salve,
dato il seguente page template, che preleva il contenuto da un database Gadfly:
<html>
<head>
<title tal:content="template/title">The title</title>
</head>
<body>
<span tal:replace="structure here/header">
</span>
<tal:div tal:repeat="row python: here.getattivita(Nome='Normativa',Tematica='Suolo')">
<h1><span tal:content="string:${row/titolo}"/></h1>
<h2> Siti contaminati</h2>
</tal:div>
<div>
<span tal:content="python: here.normurl()"></span>
</div>
</body>
</html>
che richiama lo script Python:
for result in context.normtematica(Tematica='Suolo'):
if result.url!='':
print result.legge + result.url+"\n"
else:
print result.legge+"\n"
return printed
vorrei stampare nel template <a href="url">Legge </a> se l'url non è vuota, mentre se l'url è vuota voglio stampare solo il contenuto del campo Legge, senza farlo diventare un link.
Con Python ho provato a scrivere print '<br>', oppure print "<br>", ma stampa la stringa <br>, mentre vorrei che l'interpretasse come Html. Il risultato dello ZPT sono le informazioni senza andare
a capo.
Il problema è come scrivere in Python, se è installato
solo Zope dell'istruzioni che stampino direttamente del codice contenente tag html, che richiamati da Zope Page Template interpreti i tag e quindi restituisca il contenuto html. Mi spiego vorrei sapere
come sapere come stampare informazioni del tipo print ('<a href=''>Informazione</a>'), facendo scrivere solo informazione.
Non ho trovato abbastanza documentazione sull'interazione tra Python e Zope Page Template.
In attesa di un gentile riscontro porgo distinti saluti.
____________________________________________________________
Navighi a 2 MEGA e i primi 3 mesi sono GRATIS.
Scegli Libero Adsl Flat senza limiti su http://www.libero.it
More information about the Python
mailing list