zope.pagetemplate הוא מודול המספק מנגנון בניית תבנית אלגנטי שמשיג הפרדה נקייה של הצגה ויישום היגיון & nbsp; ובמקביל לאפשר למעצבים לעבוד עם תבניות בכליהם החזותיים עריכה (FrontPage, Dreamweaver, GoLive, וכו ').
תיעוד מפורט
ZPT ארכיטקטורה (Zope הדף-תבנית)
יש מספר המרכיבים העיקריים שמרכיבים את ארכיטקטורת דף התבנית:
- מהדר טל והמתורגמן. זו אחראית על קבצי מקור קומפילציה ולביצוע תבניות הידור. ראה את חבילת zope.tal לקבלת מידע נוספת.
- מנוע ביטוי הוא אחראי לעריכת ביטויים וליצירת הקשרי ביצוע ביטוי. זה נפוץ עבור יישומים כדי לעקוף מנועי ביטוי כדי לספק תמיכת ביטוי מותאמת אישית או לשנות את דרך ביטויים מיושמים. חבילת zope.app.pagetemplate משתמשת בזה כדי ליישם הערכה מהימנה ולא מהימן; מנוע שונה משמש עבור כל אחד, עם יישומים שונים של אותו הסוג של ביטויים.
- הקשרי ביטוי לתמוך ביצוע הביטויים ולספק ממשקי API להקמת היקפים משתנים והגדרת משתנים. הקשרי הביטוי מועברים למתורגמן טל בזמן ביצוע.
- יישום הביטוי הנפוץ ביותר הוא שמצא בzope.tales.
- תבניות דף לקשור את הכל ביחד. הם להרכיב מנוע ביטוי עם מתורגמן טל ולתזמר ניהול של מקור ונתונים שנאספו תבנית. ראה zope.pagetemplate.interfaces.
תבניות דף
מבוא
תבניות דף לספק מנגנון בניית תבנית אלגנטי שמשיג הפרדה נקייה של היגיון הצגה ויישום, ובמקביל לאפשר למעצבים לעבוד עם תבניות בכליהם החזותיים עריכה (FrontPage, Dreamweaver, GoLive, וכו ').
מסמך זה מתמקד בשימוש בדף התבניות מחוץ להקשר Zope, זה לא מסביר איך לכתוב תבניות דף כמו שיש כמה משאבים באינטרנט שעושה זאת.
שימוש פשוט
שימוש בתבניות דף מחוץ לZope3 היא מאוד קלה וישר קדימה. דוגמא מהירה:
>>> מPageTemplateFile יבוא zope.pagetemplate.pagetemplatefile
>>> My_pt = PageTemplateFile ('hello_world.pt')
>>> My_pt ()
u ' <גוף> שלום העולם
פרטי תוכנה:
גרסה: 4.0.0
טען תאריך: 11 May 15
רשיון: ללא תשלום
פופולריות: 30