Joomla / PHP कैसे <मेटा नाम> टैग के बजाय हेडर के लिए <मेटा संपत्ति> जोड़ने के लिए?


9

प्रिय जुमला समुदाय,

मैं एक लेख में फेसबुक ओपन ग्राफ़ गुणों को इंजेक्ट करने के लिए एक छोटे सिस्टम प्लगइन पर काम कर रहा हूं। इसलिए मैं उपयोग कर रहा हूं $document->setMetaData()। लेकिन अब मुझे पता चला कि यह <meta name="">पेज के हेडर में टैग जोड़ता है , लेकिन फेसबुक को <meta property="">टैग की उम्मीद है ।

<meta property="">पेज हेडर में टैग लगाने का सबसे आसान तरीका क्या है ?

कृपया जितना संभव हो उतना विस्तार से समझाएं, क्योंकि मैं जूमला प्लगइन डेवेलपमेंट के लिए बिल्कुल नया हूं।

किसी भी सलाह की सराहना की है, धन्यवाद।

जवाबों:


9

जूमला 3.6 से शुरू होकर आप सेटमैटाटाटा का उपयोग करके 'प्रॉपर्टी' विशेषता जोड़ सकते हैं

$doc = JFactory::getDocument();
$doc->setMetaData('og:image', 'https://cdn.joomla.org/images/Joomla_logo.png', 'property');

संदर्भ: https://github.com/joomla/joomla-cms/pull/10682


6

कोई बात नहीं, मैंने सिर्फ शक्तिशाली $document->addCustomTag()एपीआई कॉल की खोज की । वैसे भी धन्यवाद!


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