का उपयोग कर सिम्फनी 2 में गतिशील थीम मैं सिम्फनी 2 के लिए एक बहु-किरायेदार एप्लिकेशन तैयार कर रहा हूं, जहां प्रत्येक किरायेदार के पास एक थीम हो सकती है जो डिफ़ॉल्ट एप्लिकेशन टेम्पलेट को ओवरराइड करता है। तो एक थीम में एक अद्वितीय base.html.twig
फ़ाइल होगी, और डिफ़ॉल्ट टेम्पलेट फ़ाइलों को ओवरराइड करने वाली अन्य फ़ाइलों को शामिल या शामिल नहीं किया जा सकता है।Twig
Symfony2 पहले से ही app/Resources/views
को टेम्पलेट्स के लिए चेक करता है जो बंडल टेम्पलेट को ओवरराइड करते हैं। लेकिन Symfony2 मानता है app/Resources/views
में केवल टेम्पलेट्स का एक सेट है जो डिफ़ॉल्ट टेम्पलेट्स को ओवरराइड कर सकता है। मैं गतिशील विभिन्न अधिभावी टेम्पलेट्स के लिए एक किरायेदार के कस्टम विषय फ़ोल्डर देखना, जैसे:
- थीम:
app/Resources/views/theme1/base.html.twig
- थीम:
app/Resources/views/theme2/base.html.twig
app/Resources/views/theme2/SomeBundle/Resources/views/page.html.twig
मुझे यकीन है कि Symfony2 में इस संरचना करने के लिए सबसे अच्छा तरीका और टहनी में यह कॉन्फ़िगर करने के लिए नहीं कर रहा हूँ। क्या मुझे ऐप/संसाधन/विचारों में फ़ोल्डरों में सभी अलग-अलग विषयों को ढेर करना चाहिए? या मुझे किसी प्रकार का थीमबंडल बनाना चाहिए जो सब कुछ संभालता है? धन्यवाद!
आपके परीक्षण अब तक क्या प्रकट हुए? – hakre
मैं ऐप/संसाधन/विचार निर्देशिका में विषयों को डालने की ओर झुका रहा हूं, लेकिन मुझे यकीन नहीं है कि सही थीम को गतिशील रूप से कैसे जांचें। साथ ही, भविष्य में, हम उपयोगकर्ताओं को थीम ट्विग फाइलों को संपादित करने की अनुमति दे सकते हैं ... जिससे मुझे लगता है कि उन्हें एक बंडल होना चाहिए। – Acyra