मैं व्यू 3 एपीआई कैसे सीख सकता हूं?


9

मैं दृष्टिकोण 3 एपीआई कहां सीख सकता हूं? मैं विचार करने के लिए ui का उपयोग कर सकता हूं लेकिन मैं अपने मॉड्यूल में एपीआई का उपयोग करके विचार बनाना चाहूंगा। मैं इस बिंदु पर 2 एपीआई के विचारों के लिए समझौता करूंगा। मैंने डॉक्स को देखा और बहुत दूर नहीं गया। किसी को भी एक अच्छा ट्यूटोरियल का पता है?

जवाबों:


7

निश्चित नहीं है कि वास्तव में "विचार" बनाने के साथ आपका क्या मतलब है।

सबसे पहले, यदि आपके पास कस्टम टेबल / डेटा है, तो आप इन तालिकाओं का उपयोग करने के तरीकों के बारे में बताने के लिए hook_views_data () और कस्टम प्लगइन्स और हैंडलर का उपयोग कर सकते हैं । कुछ ट्यूटोरियल / उदाहरण: http://treehouseagency.com/blog/neil-hastings/2010/01/01/19/views-handler-easy-way (Drupal 6) और http://larsolesen.dk/node/273 (Drupal) 7)। लेकिन फिर, आपको केवल इसकी आवश्यकता है यदि आप अपने स्वयं के तालिकाओं को विचारों में उजागर करना चाहते हैं।

फिर, कई पूर्व-रेंडर और परिवर्तनशील हुक हैं, जो आपको उपयोगकर्ता इंटरफ़ेस में कुछ ऐसी चीज़ों को बदलने की अनुमति देते हैं जो आप नहीं कर सकते। विचारों की सूची Drupal 6 में हुक

उन्होंने कहा, वास्तविक विचार बनाने के लिए कोई "एपीआई" नहीं है (जो मुझे पता है)। मुझे लगता है कि हर कोई यूआई के विचारों का उपयोग करता है (आखिरकार, यह ड्रुपल 7 में अब एक महान यूआई है)। आप क्या कर सकते है निर्यात विचारों आप यूआई में बनाया उन्हें अपने मॉड्यूल के साथ या एक नया मॉड्यूल के रूप में वितरित करने के लिए। यह योगदान / मानक मॉड्यूल के लिए न केवल उनकी तालिकाओं को विचारों को उजागर करने के लिए उपयोगी है, बल्कि उदाहरण दृश्य भी प्रदान करता है, जिसे किसी विशिष्ट साइट के लिए अनुकूलित / विस्तारित किया जा सकता है।

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


3

मैं व्यू यूआई का उपयोग करके दृश्य बनाने में सक्षम था, फिर मैंने निर्यात किए गए दृश्य को इसमें जोड़ा hook_views_default_views()और बनाया भी hook_views_api()और यह काम करता है! यह ऐसा करने का सबसे अच्छा तरीका है।


2

हुक 3 एपीआई के साथ शुरू करने के लिए यह पता लगाने का एक अच्छा तरीका हुक और उनके निष्पादन के क्रम को देखकर है। कहीं एक आरेख है (दुर्भाग्य से मुझे यह नहीं मिल सकता है), लेकिन यह पोस्ट एक अच्छा विकल्प है: यह एक दृश्य के जीवन चक्र की व्याख्या करने पर एक अच्छा काम करता है जिसमें हुक घटनाओं का क्रम होता है।


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