क्या कोई टेम्पलेट टेम्पलेट प्राप्त करने का कोई तरीका है? मैं रेल का उपयोग नहीं कर रहा हूँ।क्या मैं एक एआरबी टेम्पलेट का वारिस कर सकता हूं?
उत्तर
नहीं, आप एक ERB टेम्पलेट के वारिस नहीं कर सकते - यह एक वर्ग नहीं है यह सिर्फ एक फ़ाइल है
संपादित करें:।। @ दान की टिप्पणी के अनुसार
, मैं Django टेम्पलेट विरासत पर एक दृष्टि डाली तथा यह रेल content_for
के समान दिखता है। हालांकि मुझे नहीं पता कि रेल के बाहर इसका उपयोग कैसे करें। अंक 3.2 और 3.3, औरपर here देखें।
मुझे नहीं लगता कि आपने सवाल का जवाब दिया है। यदि आपको Django टेम्पलेट्स के साथ कोई अनुभव हुआ है, तो आप समझेंगे कि वह क्या पूछने की कोशिश कर रहा है। –
आप जो खोज रहे हैं वह partials और layouts है। आप अपने पृष्ठ के लिए एक कंटेनर के रूप में एक लेआउट परिभाषित कर सकते हैं जिसमें वैश्विक डिज़ाइन सामग्री (आपका सीएसएस और जावास्क्रिप्ट शामिल है, हेडर और पाद लेख इत्यादि हैं। इस दृश्य के अंदर, आप yield
किसी अन्य टेम्पलेट में कर सकते हैं, और वह टेम्पलेट partials
प्रस्तुत कर सकता है।
रेल में यह सच है, लेकिन रेल में नहीं होने पर यह वास्तव में सही है? –
नहीं। रेल आपके लिए उन तरीकों को संभालती है। हालांकि आप एक्शनकंट्रोलर के लिए रेल स्रोत कोड देख सकते हैं, क्योंकि इसमें उपयुक्त विधियां हैं, और आप या तो आवश्यक मॉड्यूल शामिल कर सकते हैं, या उन्हें स्वयं लागू कर सकते हैं। –
हाँ, मैं उनके बारे में जानता हूं, लेकिन दुर्भाग्य से मैं रेल का उपयोग नहीं कर रहा हूं। मैं एक सिनात्रा व्यक्ति हूं :) – Geo
मुझे भी वास्तव में django टेम्पलेट विरासत पसंद है, लेकिन यह कम से कम sinatra के साथ उपलब्ध नहीं है।
sinatra book बताते हैं कि कैसे आप एक layout.erb
उपयोग कर सकते हैं एक मानक पृष्ठ लेआउट परिभाषित करने के लिए:
तुम बस की तरह कुछ के साथ एक views/layout.erb
फ़ाइल परिभाषित करने की जरूरत:
<html>
<head>..</head>
<body>
<%= yield %>
</body>
</html>
और फिर साथ अपने ERB टेम्पलेट फोन उदाहरण के लिए erb :index
। सिनात्रा दोनों टेम्पलेट्स प्रस्तुत करेगा और लेआउट.एरबी प्रतिपादन के परिणामस्वरूप आपके इंडेक्स टेम्पलेट की सामग्री शामिल करेगा।
क्या टेम्पलेट के एक से अधिक हिस्से को ओवरराइड करने का कोई तरीका है? कहें, '
ऐसा करने का सबसे अच्छा तरीका शायद https://github.com/sinatra/sinatra-contrib/blob/master/lib/sinatra/content_for.rb का उपयोग करना है, फिर आप केवल 'content_for: some_key' का उपयोग कर सकते हैं और फिर ' yield_content: कुछ लेआउट आपके लेआउट में – simao
अब फ्रेमवर्क Rango है, टेम्पलेट विरासत के साथ पहला रूबी ढांचा, और एक ढांचा-अज्ञेय template inheritance मणि, निकाला गया है।
- 1. मैं टेम्पलेट :: टूलकिट में टेम्पलेट प्रदर्शन कैसे कर सकता हूं?
- 2. एक एआरबी टेम्पलेट में एक टिप्पणी कैसे करता है?
- 3. क्या मैं टेम्पलेट के अंदर टेम्पलेट विरासत स्थापित कर सकता हूं? (टेम्पलेट टूलकिट)
- 4. मैं किसी अन्य वर्ग में सी # के सारांश का वारिस कैसे प्राप्त कर सकता हूं?
- 5. क्या मैं एक ओवरलोडेड ऑपरेटर को गैर-प्रकार का टेम्पलेट तर्क पास कर सकता हूं?
- 6. क्या मैं एक एंड्रॉइड बटन टेम्पलेट बना सकता हूं?
- 7. मैं एएसपी.नेट एमवीसी नियंत्रक का वारिस कैसे कर सकता हूं और केवल दृश्य को बदल सकता हूं?
- 8. मैं जावास्क्रिप्ट कार्यों का वारिस कैसे करूं?
- 9. Django: मैं टेम्पलेट से ब्लॉक कैसे प्राप्त कर सकता हूं?
- 10. क्या मैं फ़ंक्शन टेम्पलेट के साथ बाध्य (बूस्ट) का उपयोग कर सकता हूं?
- 11. एक WPF UserControl एक WPF UserControl का वारिस कैसे कर सकता है?
- 12. एक बटन के नियंत्रण टेम्पलेट में, मैं निहित पाठ का रंग कैसे सेट कर सकता हूं?
- 13. क्या मैं वर्चुअलएन्ड्स घोंसला कर सकता हूं?
- 14. क्या मैं एक ही समय में रीबेज कर सकता हूं और स्क्वैश कर सकता हूं?
- 15. मैं बैश का उपयोग कर टेम्पलेट से फ़ाइल पीढ़ी कैसे स्क्रिप्ट कर सकता हूं?
- 16. क्या मैं फ़्लैश स्क्रैप कर सकता हूं?
- 17. एक ईआरबी टेम्पलेट के अंदर एक ईजे टेम्पलेट एम्बेड करना
- 18. क्या मैं अनंत सीमा का उपयोग कर सकता हूं और इसे संचालित कर सकता हूं?
- 19. मैं अजीब का उपयोग करके क्या कर सकता हूं कि मैं पर्ल में नहीं कर सकता?
- 20. क्या मैं एक संकलित असेंबली डीबग कर सकता हूं?
- 21. ActiveRecord: क्या मैं एसोसिएशन कॉपी कर सकता हूं?
- 22. क्या मैं एक मर्कुरियल क्लोन अनुकूलित कर सकता हूं?
- 23. क्या मैं एक स्पूल फ़ाइल पुनः मुद्रित कर सकता हूं?
- 24. क्या मैं एक मैवेन प्रोफाइल को सक्रिय कर सकता हूं?
- 25. क्या मैं विम में एक फाइल ट्रांसफर कर सकता हूं?
- 26. क्या मैं एक Google क्रोम थीम संपादित कर सकता हूं?
- 27. क्या मैं एक बूल 'उलटा' कर सकता हूं?
- 28. क्या मैं एक IMAP मेल उत्तर ट्रैक कर सकता हूं?
- 29. क्या मैं एक पीएल/एसक्यूएल संग्रह टुकड़ा कर सकता हूं?
- 30. क्या मैं एंड्रॉइड पर jmonkeyengine का उपयोग कर सकता हूं?
जब आप किसी अन्य टेम्पलेट से प्राप्त करते हैं तो आप क्या होने की उम्मीद करते हैं? आप टेम्पलेट, या इसके हिस्से को ओवरराइड करने की अपेक्षा कैसे करेंगे? – molf
अन्य टेम्पलेट्स की तरह करें। उदाहरण के लिए पार्ट्स उन सभी के लिए जेनेरिक हो सकते हैं, जैसे कि पाद लेख और हेडर। – Geo
कृपया विस्तार से समझाएं कि आप क्या चाहते हैं – johannes