2010-09-13 12 views
7

मैं ड्रूपल में दृश्य मॉड्यूल के लिए एक दृश्य शैली प्लगइन बनाने की कोशिश कर रहा हूं। स्टाइल प्लगइन का उद्देश्य दृश्य को ड्रॉप डाउन (यानी चुनें) बॉक्स के रूप में प्रस्तुत करना है।Drupal के लिए दृश्य शैली प्लगइन कैसे बनाएं?

मैं अपने जीवन के लिए ऐसा नहीं कर सकता कि यह कैसे किया जाए इस पर कोई सभ्य या पूर्ण दस्तावेज नहीं है। मैंने अन्य दृश्य शैली प्लगइन के स्रोत कोड को देखा है लेकिन इससे मदद नहीं मिलती है।

क्या किसी को पता है कि यह कैसे किया गया है या इस विषय पर किसी भी सभ्य दस्तावेज, गाइड या ट्यूटोरियल को जानते हैं?

+1

क्या आपने http://groups.drupal.org/ देखा नोड/10129 "लेखन दृश्य 2 शैली और पंक्ति प्लगइन्स" के तहत? बस यह पूछने के बजाय कि यह कैसे किया जाता है, क्या आप अपना सर्वश्रेष्ठ प्रयास कोड पोस्ट कर सकते हैं और/या हमें बता सकते हैं कि आप किन समस्याएं चल रहे हैं? – marcvangend

+0

और इसके बाद आप "सभ्य" दस्तावेज लिख सकते हैं .... धन्यवाद – gagarine

+0

इसके लायक होने के लिए, मैं मानता हूं कि दृश्य दस्तावेज को बहुत सारे काम की ज़रूरत है - इस तरह के जटिल मॉड्यूल के लिए, इस बारे में बहुत कम जानकारी है कि यह कैसा है कार्य करते हैं। सबसे अच्छा शर्त एक मॉड्यूल के चारों ओर देखना है जो मोटे तौर पर आप करना चाहते हैं (नीचे मेरा उदाहरण देखें) और पता लगाएं कि उन्होंने क्या किया। – anschauung

उत्तर

1

सुनिश्चित नहीं है कि एक स्टाइल तत्व काफी वही है जो आप खोज रहे हैं: भले ही आप फॉर्म HTML को उचित HTML के रूप में प्रस्तुत करने के लिए प्राप्त कर सकें, फॉर्म एपीआई पर सुरक्षा उस से सबमिट किए गए किसी भी मूल्य के लिए शत्रुतापूर्ण होने जा रही है तत्व।

(ड्रूपल में फॉर्म तत्वों में दोहरी ज़िंदगी है: वे HTML के रूप में मौजूद हैं, लेकिन फॉर्म_स्टेट कैश में भी हैं। इसलिए, फॉर्म एपीआई द्वारा स्पष्ट रूप से प्रस्तुत किए गए किसी भी फॉर्म तत्व को फॉर्म सबमिट होने पर त्याग दिया जाएगा ।)

एक बेहतर समाधान है, तो आप उसे देखे ही आधारित प्रपत्र तत्वों के लिए देख रहे हैं, सामान्य रूप एपीआई का उपयोग कर प्रपत्र का निर्माण और विचारों को पॉप्युलेट तत्व की #options सारणी रखने के लिए किया जाएगा।

nodereference से _nodereference_potential_references_views फ़ंक्शन 0 सीसीके ऐड-ऑन में एक समान सुविधा है, और शायद शुरू करने के लिए एक अच्छी जगह होगी। (यह सीसीके हुक का उपयोग करता है ताकि आप इस मामले में सीधे कॉपी-पेस्ट नहीं कर सकें, लेकिन आपको यह करने की ज़रूरत है कि आपको क्या करना है)

+0

मैं फॉर्म एपीआई का उपयोग करने की योजना नहीं बना रहा हूं। यह सिर्फ वेबसाइट के मुखपृष्ठ पर एक ड्रॉपडाउन बॉक्स के लिए है। उपयोगकर्ता सूची से चयन करेगा और फिर ड्रॉपडाउन एक नए पृष्ठ पर नेविगेशन करेगा। – Camsoft

+0

मुझे यकीन है कि आपके पास कारण हैं। लेकिन, मैं कहूंगा कि आपका दूसरा वाक्य पहले के विपरीत है: इस तरह की चीज एफएपीआई के साथ बेहद तेज़ और सरल है। दृश्यों के साथ, यह सबसे अच्छा होगा - विचारों को इंटरैक्टिव फॉर्म तत्व उत्पन्न करने के लिए बनाया गया था। – anschauung

+0

मैं दृश्य 'दस्तावेज की कोई प्रशंसक हूँ, लेकिन अपने कठिनाई उचित ट्यूटोरियल खोजने तथ्य यह है कि आप कुछ है कि विचार करने के लिए नहीं था के लिए दृश्य का उपयोग कर रहे के साथ क्या करना एक बहुत है। – anschauung