zope.pagetemplate

Programinė įranga Screenshot:
zope.pagetemplate
Programinė detalės:
Versija: 4.0.0
Įkėlimo datą: 11 May 15
Licencija: Nemokamai
Populiarumas: 5

Rating: nan/5 (Total Votes: 0)

zope.pagetemplate yra modulis, kuris suteikia elegantišką šablonų mechanizmą, kuris pasiekia švarų atskyrimą pateikimas ir taikymas logika & nbsp; ir tuo pačiu dizaineriai dirbti su šablonais jų vizualinio redagavimo įrankiai (FrontPage, Dreamweaver, GoLive, ir tt).
Detali Dokumentacija
ZPT (Zope Page-Šablonas) Architektūra
Yra didelių komponentų, kurie sudaro puslapio šablono struktūra numeris:
- TAL sudarytojas ir vertėjas. Tai atsakinga už šaltinio failus ir vykdymo duomenis apibendrina šablonus. Žr zope.tal paketą dėl išsamesnės informacijos.
- Išraiška variklis yra atsakinga už išraiškas ir kurti išraiška vykdymo kontekstus. Tai yra bendras paraiškas nepaisyti raiškos varikliai pateikti užsakymą išraiška paramą arba pakeisti tai, kaip išraiškos įgyvendinti. Zope.app.pagetemplate paketas naudoja tai įgyvendinti patikimą ir nepatikimo vertinimą; skiriasi variklis yra naudojamas kiekvienas, su skirtingų implementacjach tos pačios rūšies išraiškos.
- Expression kontekstai remti vykdymą išraiškos ir pateikti API steigti kintamas apimtis ir nustatyti kintamuosius. Sąvoka kontekstai yra perduodami į TAL vertėjo ne vykdymo laiką.
- Dažniausiai naudojama išraiška įgyvendinimas yra tai, kad rastas zope.tales.
- Puslapis šablonai susieti viskas kartu. Jie surinkti raiškos variklį su TAL vertėjo ir muzikinės valdymą šaltinį ir kaupiami šablono duomenis. Žiūrėti zope.pagetemplate.interfaces.
Puslapis Šablonai
Įvadas "
Puslapis Šablonai suteikti elegantišką šablonų mechanizmą, kuris pasiekia švarų atskyrimą pateikimas ir taikymas logika, tuo pačiu leidžiant dizaineriai dirbti su šablonais jų vizualinio redagavimo įrankiai (FrontPage, Dreamweaver, GoLive, ir tt).
Šis dokumentas dėmesys naudojimo šablonus už iš Zope kontekste nepaaiškina, kaip rašyti puslapis šablonus, nes yra keletas interneto ištekliai, kurie padaryti.
Paprasta Naudojimo
Naudojant šablonus už zope3 yra labai paprasta ir važiuoti tiesiai į priekį. Greita pavyzdys:
>>> Iš zope.pagetemplate.pagetemplatefile importo PageTemplateFile
>>> My_pt = PageTemplateFile (hello_world.pt)
>>> My_pt ()
u " Hello World "
sukuriate PageTemplates
Sakykime, norime pakeisti puslapių šablonus taip, kad vardinius argumentus atrodo kaip aukščiausio lygio elementų vardų. Mes galime poklasio PageTemplate ir pakeisti numatytąjį elgesį pt_getContext () pridėti juos:
nuo zope.pagetemplate.pagetemplate importo PageTemplate
klasė mypt (PageTemplate):
& Nbsp; def pt_getContext (savarankiškai, ARGS = (), galimybės = {} ** kW):
& Nbsp; rval = PageTemplate.pt_getContext (savarankiškai, args = args)
& Nbsp; options.update (rval)
& nbsp; grąžos galimybės
klasė rūšys:
& nbsp; Def getContents (savarankiškai): grįžti "Labas"
Taigi, dabar mes galime susieti objektus daugiau savavališkai, pavyzdžiui taip:
šablonas = "" "


Good Stuff čia


"" "
PT = mypt ()
pt.write (šablonas)
PT (das_object = foo ())
Žiūrėti interfaces.py

Kas naujo , šioje laidoje.

  • Pakeistas atgyvenę zope.interface.classProvides naudojimas lygiaverčio zope .interface.provider dekoratorius.
  • Pakeistas atgyvenę zope.interface.implements naudojimas lygiaverčio zope.interface.implementer apdailininko.
  • Sumažėjo paramą Python 2.4 ir 2.5.
  • PageTemplate.pt_render () yra naujas argumentas, check_macro_expansion, nevykdančiam Tiesa.
  • PageTemplateTracebackSupplement eina check_macro_expansion = false, kad būtų išvengta LP # 732.972.

Kas naujo versijos 3.6.3:

  • Fiksuotas bandymų teiginiai turi būti suderinamos su zope.tal 3.6.

Kas naujo versijos 3.6.1.

  • Ištaisyta problema su trūksta numatytąją vertę strictinsert

Kas naujo versijos 3.6.0:

  • Pakeistas StringIO srautas klasė greičiau sąrašą pagrindu įgyvendinimas.
  • Anotacija iš šablono variklio ir programos sąsajos ir galima įgyvendinti keitimas per naudingumo registracijos.
  • Pašalinta senovės autorių iš bandymų failus (LP: # 607.228),

Reikalavimai

  • Python,

Kita programinė įranga kūrėjas Zope Corporation and Contributors

cipher.configstore
cipher.configstore

20 Feb 15

zope.proxy
zope.proxy

14 Apr 15

zope.app.server
zope.app.server

11 May 15

zc.zservertracelog
zc.zservertracelog

14 Apr 15

Komentarai zope.pagetemplate

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!