2011-12-15 12 views
6

में पुन: प्रयोज्य HTML स्निपेट और उप-दृश्य मेरे पास कुछ पुन: प्रयोज्य HTML स्निपेट हैं जिन्हें मैं कई वेब 2py दृश्यों में 'शामिल' करना चाहता हूं।वेब 2py

LOAD के साथ घटकों का उपयोग करने से अलग-अलग नियंत्रक कार्यों को लिखना होता है जिन्हें अपना डेटा लोड करने की आवश्यकता होती है।

वहाँ एक रास्ता है:

  • पुन: उपयोग गूंगा (कोई डेटा) एचटीएमएल दृश्यों में के टुकड़े?
  • उप-विचारों का पुन: उपयोग करें जो मूल दृश्य के चर के उत्तराधिकारी होंगे, ताकि उन्हें नियंत्रक कार्यों को कॉल किए बिना डेटा को फिर से लोड किए बिना डाला जा सके?

उत्तर

5
  • पुन: उपयोग गूंगा (कोई डेटा) एचटीएमएल दृश्यों में के टुकड़े?

आप किसी भी अन्य दृश्य के अंदर किसी भी दृश्य शामिल करने {{include}} निर्देश उपयोग कर सकते हैं। आप /views/snippets/my_snippet.html है, तो बस करो:

{{include 'snippets/my_snippet.html'}} 
  • पुन: उपयोग उप विचारों कि, माता पिता को देखने के चर के वारिस हैं, ताकि वे डाला जा सकता है नियंत्रक कार्यों बुला बिना और डेटा पुनः लोड करना?

दृश्य के रूप में ऊपर शामिल और चर नियंत्रक द्वारा वापस करने के लिए उपयोग किसी भी चर पहले शामिल करने के लिए माता-पिता को ध्यान में रखते परिभाषित करना होगा (, वैश्विक चर मॉडल में परिभाषित किया है और साथ ही बस किसी भी दृश्य की तरह) ।

+0

वाह- उस सुविधा को पूरी तरह से अनदेखा कर दिया - सोचा कि आप केवल {{include}} का विस्तार करने के लिए उपयोग कर सकते हैं, घोंसला नहीं। धन्यवाद! (यह [यहां] के बारे में बात की है (http://web2py.com/book/default/chapter/05#Page-Layout)) – Yarin

संबंधित मुद्दे