मैं JCaption को सिर, jquery और jcaption फ़ाइल से हटाना चाहता हूं जिसे मैंने निम्नलिखित विधियों के साथ निष्क्रिय कर दिया है:
unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery.min.js']);
unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery-noconflict.js']);
unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery-migrate.min.js']);
unset($doc->_scripts[JURI::root(true) . '/media/system/js/caption.js']);
पिछले संस्करणों पर jcaption को हटाने के लिए जहां म्यूटूल का उपयोग करना आवश्यक है:
$this->_script = preg_replace('%window\.addEvent\(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\'\);\s*}\);\s*%', '', $this->_script);
मैंने इसे भी jquery पर हटाने की कोशिश की, लेकिन मेरे पास preg_replace () अनुभव नहीं है, JCatpion को सिर से हटाने के लिए क्या करना है?
मेरा कोड:
$this->_script = preg_replace('%jQuery\(window\)\.on(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\');\s*}\);\s*%', '', $this->_script);