Existe-t-il un moyen de déclarer des méthodes statiques dans le guépard? IEMéthodes non liées dans Cheetah
snippets.tmpl
#def address($address, $title)
<div class="address">
<b>$title</h1></b>
#if $address.title
$address.title <br/>
#end if
$address.line1 <br/>
#if $address.line2
$address.line2 <br/>
#end if
$address.town, $address.state $address.zipcode
</div>
#end def
....
other snippets
other.tmpl
#from snippets import *
$snippets.address($home_address, "home address")
Ce rapport de code d'erreur: ce NotFound: cannot find 'address'
. Cheetah est compilez comme méthode liée, natch:
snippets.py
class snippets(Template):
...
def address(self, address, title, **KWS):
Est-il possible de déclarer des méthodes statiques? Si non, quelles sont les autres façons d'implémenter quelque chose comme ça (une bibliothèque de snippets)?
syntaxe soulignant pour guépard n'est pas génial ... – colinmarc