web-dev-qa-db-ja.com

joomla-ページから不要なjsファイルを削除する方法

joomla-ページから不要なjsファイルを削除する方法

私はプラグインをいくつかのページで使用したので、多くのjsファイルがすべてのページに含まれています

14
Hunter

私が知っている2つの方法があります:

1)ドキュメントオブジェクトの場合はインスタンスを取得し、jsファイルを削除します(プラグインで行うことができます):

<?php 
         //get the array containing all the script declarations
         $document = JFactory::getDocument(); 
         $headData = $document->getHeadData();
         $scripts = $headData['scripts'];

         //remove your script, i.e. mootools
         unset($scripts['/media/system/js/mootools-core.js']);
         unset($scripts['/media/system/js/mootools-more.js']);
         $headData['scripts'] = $scripts;
         $document->setHeadData($headData);
?>

2)テンプレートから直接jsファイルを削除しますindex.php:

<?php unset($this->_scripts['/media/system/js/mootools-core.js']); ?>
24

インラインスクリプトを含め、Joomlaが追加するすべてのスクリプトを削除する場合、最も簡単な方法は次のとおりです。

$this->_script = $this->_scripts = array();

これをテンプレートファイルの<head>セクションの上の任意の場所に追加します。

5
BadHorsie

これらのプラグインコードを編集するだけで、これらのファイルを削除できます。または、不要な場合はこれらのプラグインをアンインストールします。

0
Ganesh Bora