जब प्लोन में एक BrowserView बनाने में टेम्पलेट के बीच अंतर है, मुझे पता है कि मैं वैकल्पिक रूप से तो जैसे के साथ एक टेम्पलेट कॉन्फ़िगर कर सकते हैं ZCML:क्या ZCML और ViewPageTemplateFile
<configure
xmlns:browser="http://namespaces.zope.org/browser"
>
<browser:page
…
class=".foo.FooView"
template="foo.pt"
…
/>
</configure>
या वैकल्पिक रूप से कोड में:
# foo.py
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
from zope.publisher.browser import BrowserPage
class FooView(BrowserPage):
"""
My View
"""
def __call__(self):
return ViewPageTemplateFile('foo.pt')(self)
क्या दो दृष्टिकोणों के बीच कोई अंतर है? वे दोनों एक ही परिणाम उत्पन्न करने लगते हैं।
उप-प्रश्न: मुझे पता है कि वहाँ एक BrowserView
वर्ग एक आयात कर सकते हैं, लेकिन पारंपरिक हर किसी BrowserPage
उपयोग करता है। क्या होगा यदि दो वर्गों के बीच कोई महत्वपूर्ण मतभेद मौजूद है?
कृपया यहां पोस्ट में यूआरएल शॉर्टनर्स का उपयोग न करें, आप जो भी लिंक कर रहे हैं उसे पूरी तरह से आवश्यकता नहीं है और अस्पष्ट नहीं है। –
हाय चाहते हैं लेकिन svn.zope.org urls जहां * में इसके कारण यूआरएल के रूप में पहचाना नहीं गया है। – toutpt
संपादित करने के लिए धन्यवाद, जब एक सादे यूआरएल (लिंक के रूप में नहीं) के रूप में उपयोग किया जाता है तो जोड़ा गया '*' क्षुद्रग्रह 'इटालिक्स' के लिए मार्कडाउन के रूप में व्याख्या किया जाता है। –