txTemplate

Software screenshot:
txTemplate
Software ətraflı:
Version: 1.0.2
Tarixi Upload: 20 Feb 15
Geliştirici: Mike Steder
Lisenziya: Pulsuz
Məşhurluq: 5

Rating: nan/5 (Total Votes: 0)

txTemplate bir neçə məşhur şablon mühərrikləri üçün adapterlər Twisted Web ərzində onları asanlıqla callable və istifadə etmək üçün təmin edən bir Python modulu edir.
txTemplate hər şablon mühərrik üçün ardıcıl loader və şablon interface təmin etmək üçün zope.interface istifadə edir.
dəstəkləyən Şablon Mühərriklər
- ClearSilver
- Genshi
- Jinja2
Başlarken
Siz, həqiqətən, hörülmüş edir txTemplate istifadə üçün nə etmək lazımdır Bütün:
- Idxal
- Şablon qovluğuna işarə bir loader yaratmaq
- Dedi loader ilə bir şablon yük
- Zəng template.render, göstərilən (isterseniz) təxirə salınmış üçün callbacks əlavə və və twisted.web.resource.Resource render_ * üsulları təxirə salınmış qayıtmaq.
Burada HTML Hello World demək sevimli Genshi şablon göstərməyə txTemplate istifadə Twisted Web resurs kodu nümunə var:
idxal os
twisted.application idxal internet
twisted.internet idxal reaktor
twisted.web idxal resurs
twisted.web idxal server
idxal txtemplate
TEMPLATE_DIR = os.path.join (os.path.dirname (os.path.abspath (__ file__)),
& Nbsp; "şablonları")
class HelloWorld (resource.Resource):
& Nbsp; def __init __ (özünü):
& Nbsp; resource.Resource .__ init __ (özünü)
& Nbsp; self.loader = txtemplate.GenshiTemplateLoader (TEMPLATE_DIR)
& Nbsp; def getChild (özünü, adı, sorğu):
& Nbsp; özünü geri
& Nbsp; def render_GET (özünü, sorğu):
& Nbsp; template_name = "hello.xhtml"
& Nbsp; şablon = self.loader.load (template_name)
& Nbsp; kontekstində = {"təbrik": "Hello",
& Nbsp; "greetee": "Dünya"}
& Nbsp; def cb (content):
& Nbsp; request.write (content)
& Nbsp; request.setResponseCode (200)
& Nbsp; request.finish ()
& Nbsp; d = template.render (** kontekstində)
& Nbsp; d.addCallback (cb)
& Nbsp; server.NOT_DONE_YET qayıtmaq
site = server.Site (HelloWorld ())
reactor.listenTCP (8888, site)
reactor.run ()
Bu, misal txtemplate / nümunələri / txweb.py daxil və root.xhtml şablon edir ki, txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

Geliştirici digər proqram Mike Steder

Goose
Goose

14 Apr 15

Şərh txTemplate

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!