zope.pagetemplate

Software screenshot:
zope.pagetemplate
Software ətraflı:
Version: 4.0.0
Tarixi Upload: 11 May 15
Lisenziya: Pulsuz
Məşhurluq: 5

Rating: nan/5 (Total Votes: 0)

Dizaynerlər onların vizual editing tools (FrontPage, Dreamweaver, GoLive, və s.) Şablonları ilə işləmək üçün imkan isə

zope.pagetemplate təqdimat və tətbiqi məntiq & nbsp təmiz ayrılması nail zərif şablonu mexanizmi təmin edən modul edir.
Ətraflı Documentation
ZPT (Zope Page-Şablon) Architecture
Səhifə-şablon memarlıq up etmək əsas komponentləri bir sıra var:
- TAL compiler və tərcüməçi. Bu mənbə faylları tərtib və tərtib şablon həyata keçirilməsi üçün məsuliyyət daşıyır. Daha ətraflı məlumat üçün zope.tal paketi baxın.
- Bir ifadə mühərrik ifadələr tərtib və ifadə icra kontekstlərdə yaradılması üçün məsuliyyət daşıyır. Applications xüsusi ifadə dəstək təmin ifadə mühərrikləri yalnış və ya ifadələr həyata keçirilir yolu dəyişdirmək üçün xarakterikdir. zope.app.pagetemplate paketi bu etibarlı və güvenilmeyen qiymətləndirilməsi həyata keçirmək istifadə edir; fərqli mühərrik ifadələri eyni tipli müxtəlif tətbiq ilə, hər üçün istifadə olunur.
- İfadə kontekstlərdə ifadələr icra dəstək və dəyişən scopes yaradılması və dəyişənlərin qəbulu üçün API təmin edir. ifadə kontekstlərdə icra zamanda TAL tərcüməçi qəbul olunur.
- Ən çox istifadə ifadə həyata keçirilməsi zope.tales aşkar edir.
- Səhifə şablonları birlikdə hər şey bağlamaq. Onlar TAL tərcüməçi ilə ifadə mühərrik toplaşmaq və mənbə idarə və tərtib şablon data orkestra. Zope.pagetemplate.interfaces baxın.
Page Şablonlar
Giriş
Page Şablonlar dizaynerlər onların vizual editing tools (FrontPage, Dreamweaver, GoLive, və s.) Şablonları ilə işləmək üçün imkan isə təqdimat və tətbiqi məntiq bir təmiz ayrılması nail zərif şablonu mexanizmi təmin edir.
Bu sənəd Zope kontekstində kənarda Səhifə Şablonlar istifadə diqqət, bunu internet bir neçə resursları var səhifə şablonları yazmaq necə izah etmir.
Sadə istifadə
Zope3 kənarda Səhifə Şablonlar istifadə çox asan və düz irəli edir. A tez misal:
>>> Zope.pagetemplate.pagetemplatefile idxal PageTemplateFile olan
>>> My_pt = PageTemplateFile (hello_world.pt)
>>> My_pt ()
u ' Hello World '
Subclassing PageTemplates
Biz söz arqumentlər ad üst maddələr kimi görünür, belə ki, səhifə şablonları dəyişdirmək istəyirsiniz imkan verir. Biz PageTemplate yarımsinif və onlara əlavə etmək üçün pt_getContext () default davranış dəyişdirə bilər:
zope.pagetemplate.pagetemplate idxal PageTemplate olan
sinif mypt (PageTemplate):
& Nbsp; def pt_getContext (özünü, args = () variantları = {} ** kw):
& Nbsp; rval = PageTemplate.pt_getContext (özünü args = args)
& Nbsp; options.update (rval)
& Nbsp; qaytarılması variantları
class foo:
& Nbsp; def getContents (özünü): qaytarılması 'hi'
Belə ki, indi biz aşağıdakı kimi bir daha qanunsuz obyektlərin məcburidir bilər:
şablon = "" "


Good Stuff Burada


"" "
pt = mypt ()
pt.write (şablon)
pt (das_object = foo ())
Interfaces.py bax

Bu azad yeni nədir.

ekvivalent Zope ilə
  • Dəyişdirilən deprecated zope.interface.classProvides istifadə

    .interface.provider decorator.


  • Ekvivalent zope.interface.implementer decorator ilə
  • Dəyişdirilən deprecated zope.interface.implements istifadə.
  • Python 2.4 və 2.5 dəstək düşdü.
  • PageTemplate.pt_render () True u mənim, yeni dəlil, check_macro_expansion var.
  • PageTemplateTracebackSupplement keçir check_macro_expansion = False, LP # 732972 qarşısını almaq üçün.

Nə versiyası 3.6.3 Yeni

  • Sabit test iddialar zope.tal uyğun olmaq 3.6.

versiyası 3.6.1 yeni nədir.

  • strictinsert üçün default dəyəri itkin ilə Sabit məsələ

versiyası 3.6.0 yeni nədir:

  • daha sürətli ilə əvəz StringIO stream sinif siyahısı əsasında həyata keçirilməsi.
  • Abstract həyata şablon motor və proqram interfeys və kommunal qeydiyyat vasitəsilə həyata keçirilməsi əvəz imkan verir.
  • test faylları silindi qədim copyright (LP: # 607228)

tələblər

  • Python

Geliştirici digər proqram Zope Corporation and Contributors

zope.keyreference
zope.keyreference

15 Apr 15

cipher.session
cipher.session

20 Feb 15

zope.html
zope.html

14 Apr 15

Şərh zope.pagetemplate

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