विशेषताएं
इस सेक्शन में, सदस्यता बटन के लिए <div>
एलिमेंट बनाने का तरीका बताया गया है. यहां दी गई सूचियों में, एलिमेंट के ज़रूरी और वैकल्पिक एट्रिब्यूट के बारे में बताया गया है. वैकल्पिक एट्रिब्यूट की मदद से, बटन के लेआउट और थीम को कंट्रोल किया जा सकता है. साथ ही, यह चुना जा सकता है कि चैनल के सदस्यों की संख्या दिखानी है या नहीं.
ज़रूरी एट्रिब्यूट
-
class
– वैल्यू कोg-ytsubscribe
पर सेट करता है. यह क्लास,<div>
एलिमेंट को सदस्यता बटन के कंटेनर के तौर पर पहचानती है. साथ ही, YouTube को एम्बेड किए गए बटन का साइज़ डाइनैमिक तरीके से बदलने की अनुमति देती है. इसके बारे में अगले सेक्शन में बताया गया है. -
आपको इन दो एट्रिब्यूट में से किसी एक की वैल्यू देनी होगी:
data-channel
– बटन से जुड़े चैनल का नाम. सैंपल वैल्यू:GoogleDevelopers
.data-channelid
– बटन से जुड़ा चैनल आईडी. सैंपल वैल्यू:UC_x5XG1OV2P6uZZ5FSM9Ttw
. अपने चैनल आईडी को YouTube खाते की सेटिंग में जाकर या इस दस्तावेज़ के आखिर में दिए गए APIs Explorer का इस्तेमाल करके वापस पाया जा सकता है. चैनल आईडी के साथ काम करने के बारे में ज़्यादा जानें.
ऐसे एट्रिब्यूट जो ज़रूरी नहीं हैं
-
data-layout
– बटन का फ़ॉर्मैट. मान्य विशेषता के मान इस प्रकार हैं:default
– इसमें, 'चलाएं' बटन का आइकॉन और'सदस्यता लें' शब्द, उपयोगकर्ता की भाषा में दिखता है. यह भाषा, उपयोगकर्ता की भाषा की सेटिंग या उसकी जगह के हिसाब से चुनी जाती है.full
– इसमें स्टैंडर्ड बटन के साथ-साथ, चैनल का अवतार और चैनल का नाम दिखता है.
-
data-theme
– इससे बटन के लिए इस्तेमाल की जाने वाली कलर स्कीम के बारे में पता चलता है. मान्य वैल्यूdefault
औरdark
हैं.dark
थीम का इस्तेमाल उन ऐप्लिकेशन के लिए किया जाता है जिनमें बटन को गहरे रंग वाले बैकग्राउंड एलिमेंट पर रखा जाता है. -
data-count
– इससे पता चलता है कि बटन पर, चैनल के सदस्यों की संख्या दिखती है या नहीं. बटन का डिफ़ॉल्ट तरीका यह है कि वह सदस्यों की संख्या दिखाए. मान्य वैल्यूdefault
औरhidden
हैं. -
data-onytevent
– ध्यान दें: इस एट्रिब्यूट का इस्तेमाल अब नहीं किया जा सकेगा.
इवेंट
ध्यान दें: सदस्यता बटन के subscribe
और unsubscribe
इवेंट अब काम नहीं करते. इसी तरह, data-ytonevent
एट्रिब्यूट को भी बंद कर दिया गया है. पहले इसे विजेट एलिमेंट में जोड़ा जा सकता था, ताकि इवेंट की सूचनाओं के लिए लिसनर तय किया जा सके.
डाइनैमिक रेंडरिंग
कॉन्फ़िगरेशन टूल से मिले स्टैंडर्ड एम्बेड कोड का इस्तेमाल करने के बजाय, Subscribe Button को डाइनैमिक तौर पर रेंडर किया जा सकता है. इस तरीके से, एपीआई के JavaScript को पूरे DOM में बटन ढूंढने की ज़रूरत नहीं पड़ती. इससे बटन रेंडर होने में लगने वाला समय कम हो सकता है.
Google+ JavaScript API के तहत, Subscribe Button, स्टैंडर्ड go
और render
तरीकों के साथ काम करता है. इनका इस्तेमाल, सदस्यता लेने के बटन को डाइनैमिक तरीके से रेंडर करने के लिए किया जा सकता है. उदाहरण के लिए, इन तरीकों का इस्तेमाल करके ऐसा बटन रेंडर किया जा सकता है जो DOM ready
इवेंट ट्रिगर होने पर मौजूद नहीं होता. जैसे, AJAX से अपडेट किए गए पेज पर.
तरीका | ब्यौरा |
---|---|
gapi.ytsubscribe.go( |
इससे, दिए गए कंटेनर में सदस्यता लेने के सभी बटन रेंडर हो जाते हैं. अगर आपको रेंडर करने के लिए सदस्यता बटन के जिन एलिमेंट की ज़रूरत है वे पहले से मौजूद हैं, तो इस तरीके का इस्तेमाल करें. उदाहरण के लिए, अगर आपका ऐप्लिकेशन ऐसा AJAX अनुरोध भेजता है जो किसी Subscribe Button के लिए पूरा <div> एलिमेंट दिखाता है, तो बटन को रेंडर करने के लिए go() तरीके को कॉल करें.
|
gapi.ytsubscribe.render( |
यह फ़ंक्शन, तय किए गए कंटेनर में Subscribe Button को रेंडर करता है. अगर Subscribe Button को शामिल करने वाला एलिमेंट पहले से मौजूद नहीं है और उसे बनाना है, तो इस तरीके का इस्तेमाल करें.
|
gapi.ytsubscribe.go की मदद से बटन रेंडर करना
यहां दिए गए उदाहरण में, उस कोड को दिखाया गया है जिसका इस्तेमाल करके, लिंक पर क्लिक करने पर बटन को डाइनैमिक तरीके से रेंडर करने के लिए, gapi.ytsubscribe.go
तरीके को कॉल किया जाता है.
ध्यान दें: ऊपर दिया गया कॉन्फ़िगरेशन टूल भी, बटन के विकल्पों या कोड को अपडेट करने पर नया बटन रेंडर करने के लिए, go
तरीके का इस्तेमाल करता है.
gapi.ytsubscribe.render की मदद से बटन रेंडर करना
यहां दिए गए उदाहरण में, लिंक पर क्लिक करने पर बटन को डाइनैमिक तरीके से रेंडर करने के लिए, gapi.ytsubscribe.render
तरीके को कॉल करने का तरीका बताया गया है: