[ drazha @ 25.06.2003. 18:04 ] @
Kako stvoriti šablonsku stranicu

Pod pretpostavkom da imate pristup instalaciji Zope platforme, prijavite se na dotični sajt i uđite u upravljački deo sajta inače poznatijim kao ZMI (Zope Management Interface). Potom izaberite Folder u kojem želite da radite (može i u početnom Folder-u) i izaberite "Page Template" iz spuštajućeg menija za dodavanje novih objekata. Ukucajte "prost_primer" u Id polje na formularu za dodavanje, a onda stisnite "Add and Edit" dugme.

Ukoliko ste uspešno obavili ovu operaciju na ekranu bi trebali da imate glavnu stranicu za izmenu šablonske stranice. Naslov (title) je prazan, “content-type” glasi: text/html, a sadržaj stranice bi bi trebao da bude standardan kao i za svaku novu stranicu (default).

A sada, stvorimo prostu dinamičku stranicu. Ukucajte "Prosta stranica" u Title polje, a potom unesite sledeći kod umesto postojećeg sadržaja:

Code:


<html>
 <body>
   <p>
     Ovo je <b tal:replace="template/title">naslov</b>.
   </p>
 </body>
</html>



Stisnite Save changes dugme. Zope platforma bi trebalo da vas obavesti da je stranica snimljena.

Sada kliknite na Test etiketu na vrhu strance. Trebalo bi da vidite "Ovo je Prosta stranica" u gornjem levom uglu, bez masnih slova.

Vratite se nazad (Back na vašem čitaču), i kliknite na Browse HTML source ispod “content-type” polja. Pojaviće se neobrađena verzija ove iste stranice: "Ovo je naslov". Vratite se unazad opet da bi ste mogli da nastavite sa izmenama na vašoj stranici.

Content type polje vam dozvoljava da menjate vrednost tipa sadržaja vaše šablonske stranice koju će server naznačiti vašem čitaču. Za šablonske stranice se uglavnom koristi ili text/html ako vaša stranica sadrži HTML ili text/xml ukoliko želite da naznačite da vaša šablonska stranica sadrži XML sadržaj.

U principu, ukoliko stavite išta drugo sem text/html u Content type polje, Zope će prepostaviti da se radi o XML sadržaju i zahtevaće eksplicitno određenu TAL ili METAL (ovaj pojam će biti objašnjen podrobnije kasnije) deklaraciju “namespace”-a za XML.

Sledeći put: Prosti izrazi