एक दृश्य फ़िल्टर का निर्माण


13

मैं एक कस्टम मॉड्यूल के लिए एक फिल्टर बनाना चाहता हूं जिसे मैंने बनाया है और विचारों के साथ एकीकृत किया है। संक्षेप में, मॉड्यूल आपको विभिन्न नोड्स के बीच संबंधों के प्रकारों को परिभाषित करने की अनुमति देता है। मैं इसके लिए एक फ़िल्टर बनाना चाहता हूं ताकि मैं एक निश्चित प्रकार के संबंधों के नोड्स प्रदर्शित कर सकूं।

मुझे कोई भी दस्तावेज़ नहीं मिल रहा है जो फ़िल्टर का अधिक विस्तार से वर्णन करता है और उन्हें विभिन्न भागों की व्याख्या करता है। इस संबंध में एपीआई प्रलेखन भयावह है।

किसी को भी एक अच्छा संसाधन / लेख निर्माण पर सुझाव दे सकते हैं देखें फ़िल्टर में विस्तार से?


(मेरे जवाब से एक टिप्पणी पर चले गए) "इस संबंध में एपीआई प्रलेखन भयावह है।" लोगों को आपको उत्तर देने के लिए प्रेरित नहीं करेगा (विशेष रूप से उन लोगों को जो मौजूदा विचारों के दस्तावेज लिखने के लिए कई घंटों में डाल चुके हैं)। अपने प्रश्नों को वस्तुनिष्ठ रखें।
बेदिर

एक बार जब आप समझते हैं कि दस्तावेज अच्छा है, तो कुछ और कैसे टॉस (जैसे कैसे एक फिल्टर फ़िल्टर बनाने के लिए) बहुत उपयोगी होगा।
जेरेमी फ्रेंच

1
@berdir आप प्रश्नों को वस्तुनिष्ठ रखने के बारे में सही हैं। मुद्दा यह है कि मौजूदा दस्तावेज़ लोगों को कोड कार्यों में एचओडब्ल्यू विचारों को समझने में मदद करने के लिए पर्याप्त नहीं है, प्रक्रिया प्रवाह, सभी कार्यों का वास्तव में क्या मतलब है, और आपको उनका उपयोग कैसे करना चाहिए। लॉगरस पर प्रलेखन कोड प्रलेखन है, जो वैसे भी एक मानक अभ्यास होना चाहिए। मैं उनके प्रयासों के लिए आभारी हूं, लेकिन वास्तव में निराश कारण छोड़ दिया यह पर्याप्त नहीं है। अधिक उपयोगी प्रलेखन बेहतर कोड, कोडर और मजबूत समुदायों को जन्म देगा। हालांकि यह इस पद के लिए चर्चा नहीं है।
लॉर्डग

जवाबों:


6

क्या आपने http://views-help.doc.logrus.com/ या उन्नत सहायता मॉड्यूल की कोशिश की है ?

संपादित करें: :
दुर्भाग्य से वहाँ कोई गहरी प्रलेखन है कि मैं के बारे में पता है। मैंने एक कस्टम फील्ड हैंडलर लिखा और अन्य हैंडलर से सबसे अधिक जानकारी प्राप्त की, जो विचारों के साथ आया था। मैं विचारों / संचालकों की निर्देशिका को देखने की सलाह दूंगा, विशेषकर _ views_handlers_filter_ ’से शुरू होने वाली सभी फाइलें। कम से कम मैंने वही किया है।


1
यिप। और फ़िल्टर को कोड करने के तरीके के बारे में बहुत स्पष्ट नहीं है। यह केवल वर्णन करता है कि उपयोग के लिए विचारों के लिए फ़िल्टर का वर्णन कैसे करें। और लॉगरस डॉक्यूमेंटेशन यह समझने में मददगार नहीं है कि फिल्टर को कैसे कोड किया जाए और इसके अलग-अलग हिस्से क्या हैं।
२०:५० पर लॉर्डग

1
ऐसा लगता है कि एकमात्र विकल्प था। यह निश्चित रूप से एक निराशा है जिसे मैंने व्यू और ड्रुपल के साथ किया है। शुरू करने के लिए ठीक है, लेकिन जैसे ही आप अधिक उन्नत भवन शुरू करना चाहते हैं, आपको कोड में खुदाई करना होगा और यह समझना होगा कि क्या चल रहा है।
लॉर्डग

views.doc.logrus.com भी बहुत अच्छा है, मैं डॉक्स से इसका लिंक नहीं देख सका।
जेरेमी फ्रेंच

4

मुझे लगता है कि इसका कारण यह है कि प्रलेखन उतना गहरा नहीं है, जितना कि यह है कि एक बार जब आप एक फ़िल्टर बनाने के स्तर पर पहुंच जाते हैं, तो इसका मतलब यह समझने के लिए आप पर है। सबसे अच्छा दृश्य का प्रलेखन मूल फिल्टर है जो पहले से मौजूद हैं। आपको ऐसी चीज़ों को देखना चाहिए जैसे view_handler_filter_string और views_handler_filter_numeric यह देखना कि वास्तव में मूल फ़िल्टर कैसे संरचित है। अधिकांश फ़िल्टर इनमें से किसी एक से विरासत में मिले, क्योंकि अधिकांश क्षेत्रों को अंततः स्ट्रिंग ऑपरेटरों या संख्यात्मक ऑपरेटरों की आवश्यकता होती है।

देखने के लिए दूसरा स्थान दृश्य / मॉड्यूल / नोड है और नोड फ़िल्टर देखें। यह नोड प्रकार जैसी चीजों के लिए आपके मूल विशेष फिल्टर को संभालता है। एक बार जब आपको पता चल गया कि किस तरह से view_handler_filter_in_operator काम करता है, तो वह 99% फ़िल्टर है और आपको उनमें से एक को छोड़कर अपने कस्टम फ़िल्टर पर बहुत कम आवश्यकता है।


अगर वह असली अर्ल माइल्स है, तो ड्रुपल में आपका स्वागत है।
जेरेमी फ्रेंच

3

व्यू एपीआई पर सबसे अच्छा प्रलेखन सबसे अधिक संभावना है http://drupal-building-blocks.com/ । यदि आप इसे कर सकते हैं (और चाहते हैं) तो एक विकल्प हो सकता है।

जैसा कि एरिक पुरातत्व ने पहले ही कहा था, उस पुस्तक को छोड़कर आपका सबसे अच्छा दांव एक मौजूदा फिल्टर का उपयोग करना है जो जितना संभव हो उतना करीब है, इसे अपने मॉड्यूल में कॉपी करें, नाम बदलें और इसे विस्तारित करना शुरू करें।

"Drupal कस्टम दृश्य बना फिल्टर" सूचीबद्ध लिए एक Google खोज इस पहला परिणाम और उस के लिए एक लिंक था के रूप में यह है, दोनों ध्वनि की तरह वे आप के लिए काम का हो सकता है।


लिंक के लिए धन्यवाद। पहला Google पहले ही मिल गया था और इसका उपयोग किया था। दूसरा भी उपयोगी लगता है।
लॉर्डग

2

यहाँ व्यू फिल्टर्स बनाने के लिए मैंने जो ट्यूटोरियल देखे हैं:

वे बहुत बुनियादी हैं और आप अभी भी सोच रहे होंगे कि क्या है। गुण, वंशानुक्रम, आदि की जांच करने के लिए दृश्य फ़ंक्शंस और तरीकों पर क्लिक करने के अलावा और कोई चारा नहीं है, अगर मुझे अधिक ट्यूटोरियल मिलें तो मैं उन्हें जोड़ना चाहूंगा।


0

2011 की एक पुस्तक है, "द्रुपलज़ बिल्डिंग ब्लॉक्स: क्विकली बिल्डिंग वेब साइट्स विद CCK, व्यूज़, एंड पैनल्स", यह उत्कृष्ट है।

इसके लिए वेब पर एक खोज भी करें: 110112-WebformInViews2.mov। यह व्यू बनाने में स्टेप मूवी द्वारा एक उत्कृष्ट कदम है।

या, बस अपने विचार की एक प्रति बनाएं और जो आप नहीं चाहते हैं उसे फ़िल्टर करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.