जवाबों:
hook_library()
केवल जावास्क्रिप्ट और CSS फाइलों के लिए सोचा जाता है; PHP पुस्तकालयों के लिए, आपको लाइब्रेरी एपीआई मॉड्यूल पर विचार करना चाहिए ।
यह मॉड्यूल साइटों / सभी / पुस्तकालयों के सम्मान में पुस्तकालयों के लिए एक आम भंडार का परिचय देता है। साइटें // योगदानकर्ता मॉड्यूल के लिए पुस्तकालय।
बाहरी पुस्तकालय
पुस्तकालयों ("प्लगइन्स") को अस्वीकार करता है जो drupal.org पर किसी परियोजना के साथ न तो शिप किए गए हैं और न ही पैक किए गए हैं। हम कई कारणों के लिए drupal.org पर तीसरे पक्ष के पुस्तकालयों की मेजबानी नहीं करना चाहते हैं, लाइसेंसिंग के साथ शुरू करना, विभिन्न रिलीज साइकिलों के लिए आगे बढ़ना, और कई संस्करणों में एक ही पुस्तकालय स्थापित होने के संघर्षों के कारण जरूरी नहीं कि घातक त्रुटियों के साथ समाप्त हो। Drupal 7 में केवल गैर-बाहरी पुस्तकालयों के लिए hook_library () के माध्यम से अंतर्निहित समर्थन है। लेकिन यह केवल drupal.org परियोजनाओं के लिए उपयुक्त है जो अपने स्वयं के पुस्तकालय को बंडल करते हैं; यानी, मॉड्यूल लेखक पुस्तकालय का निर्माता और विक्रेता है। पुस्तकालयों एपीआई का उपयोग बाहरी रूप से विकसित और वितरित पुस्तकालयों के लिए किया जाना चाहिए। एक साधारण उदाहरण एक तृतीय-पक्ष jQuery प्लगइन होगा।
लाइब्रेरी एपीआई मॉड्यूल एक एपीआई को लागू करता है जिसका उपयोग तीसरे पक्ष के मॉड्यूल से एक ड्रुपल साइट पर स्थापित पुस्तकालयों को लोड करने के लिए किया जा सकता है; लाइब्रेरी एपीआई का उपयोग करने की समर्थक यह है कि यह पुस्तकालयों और संस्करण के बीच निर्भरता को संभालता है।
मेरा मानना है कि आप लाइब्रेरी मॉड्यूल की तलाश कर रहे हैं ।
मुझे यकीन नहीं है कि यह ऑपरेशन कस्टम php पुस्तकालयों के लिए काम करने जा रहा है, लेकिन मैंने अपने प्रोजेक्ट में कस्टम css और js फ़ाइलों को आयात करने के लिए इस प्रक्रिया का उपयोग किया है।
सारांश में, मुझे लगता है कि पुस्तकालयों के मॉड्यूल को आपको अपने प्रोजेक्ट में कस्टम php, css और js पुस्तकालयों आदि को स्वचालित रूप से आयात करने में सक्षम बनाना चाहिए।