وPagelets هم Zope 3 عناصر واجهة المستخدم. وعلى وجه الخصوص أنها تسمح للمطور لتحديد قوالب المحتوى دون القلق بشأن واجهة المستخدم O-التفاف.
يوفر z3c.pagelet تطبيق قاعدة مرنة جدا والتي يمكن استخدامها لكتابة رأي المكونات التي يمكن تخصيصها هيغلي في وقت لاحق في مشاريع مخصصة. وهذا مطلوب إذا كان لديك لكتابة مكونات قابلة للاستخدام مثل تلك المطلوبة في هذا الإطار. Pagelets هم BrowserPages مصنوعة بشكل مختلف، ويمكن استخدامها لتحل محلها.
ماذا يعني هذا؟
نحن نفصل رمز عرض الثعبان من تنفيذ القالب. ونحن أيضا فصل القالب في اثنين على الأقل من قوالب مختلفة - القالب المحتوى وقالب تخطيط.
هذه الحزمة تستخدم z3c.template، ويقدم implementaton لهذا النمط القالب. أديتيونالي تقدم هذه الحزمة توجيها اللي تبونه pagelet يمكن استخدامها لتسجيل pagelets.
Pagelets وجهات نظر والتي يمكن أن يطلق ودعم التحديث وتقديم نمط
ما هو الجديد في هذا الإصدار:.
إصلاح IPageletDirective بعد تغيير في zope.component.zcml.IBasicViewInformation
ما هو الجديد في الإصدار 1.3.0:
منقول z3c.pt تشمل لextras_require الحرباء. وهذا يجعل من حزمة مستقلة من الحرباء والأصدقاء ويسمح لتضمين هذه التبعيات في المشروع الخاص بك.
الترقية إلى الحرباء 2.0 قالب المحرك واستخدام أحدث z3c.pt وz3c.ptcompat حزم تعديل للعمل مع الحرباء 2.0.
راجع الملاحظات من حزمة z3c.ptcompat:
تحديث z3c.ptcompat تنفيذ لاستخدام التكوين محرك قالب القائم على العنصر، توصيل مباشرة في إطار Zope الأدوات.
حزمة z3c.ptcompat لم يعد يوفر الطبقات القالب، أو توجيهات ZCML. يجب عليك الاستيراد مباشرة من مصدر برنامج ZTK.
لاحظ أن خيار البيئة PREFER_Z3C_PT تم تجاوزها. بدلا من ذلك، وهذا ما تمكنت الآن من خلال تكوين المكون.
نلاحظ أيضا أن الحرباء CHAMELEON_CACHE قيمة البيئة تغيرت من صواب / خطأ إلى مسار. تخطي هذه الخاصية إذا كنت لا ترغب في استخدام ذاكرة التخزين المؤقت. لا يعمل شيء أو خطأ المحددة في قسم البيئة buildout. على الأقل مع الحرباء
ما هو الجديد في الإصدار 1.2.2:
واجهة تغيير الطلب في pagelet محول توقيع على سبيل المثال (السياق، طلب، pagelet). التحول من IBrowserRequest إلى IHTTPRequest. وهذا يسمح لاستخدام نمط pagelet لطلب jsonrpc التي لا توفر IBrowserRequest. تعكس أيضا التغييرات في configure.zcml
المتطلبات:
بيثون
لم يتم العثور على التعليقات