다음 방법으로 비활성화 된 head, jquery 및 jcaption 파일에서 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']);
mootools가 필요한 이전 버전에서 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);