我不建議你改變Joomla.But的核心文件,如果你真的需要到,那麼你可以試試這個:
步驟來禁用Joomla模板預裝的腳本文件。
步驟一:使用您喜歡的文件編輯器,打開要編輯:
/libraries/joomla/document/html/renderer/head.php
步驟一:找到這段代碼在線151和更新,以包括與此代碼:
// Generate script file links
foreach ($document->_scripts as $strSrc => $strAttr)
{
// Code to disable mootools for your site (still loads it for your admin)
$ex_src = explode("/",$strSrc);
$js_file_name = $ex_src[count($ex_src)-1];
$js_to_ignore = array("mootools-core.js","mootools-more.js","core.js","caption.js");
if(in_array($js_file_name,$js_to_ignore) AND substr_count($document->baseurl,"/administrator") < 1 AND $_GET['view'] != 'form')
continue;
$buffer .= $tab . '<script src="' . $strSrc . '"';
if (!is_null($strAttr['mime']))
{
$buffer .= ' type="' . $strAttr['mime'] . '"';
}
if ($strAttr['defer'])
{
$buffer .= ' defer="defer"';
}
if ($strAttr['async'])
{
$buffer .= ' async="async"';
}
$buffer .= '</script>' . $lnEnd;
}
保存更改後上面,清除您設置的緩存並測試您的Joomla網站和您的Joomla管理儀表板。如果您查看源代碼,則所有預定義文件都不存在。
或者
你可以嘗試這樣從index.php
把它藏在模板。只需將該行放在<jdoc:include type="head" />
之前,並根據需要對腳本進行必要的更改。
<?php
$search = array('mootools-more.js', 'caption.js');
// remove the js files
foreach($this->_scripts as $key => $script) {
foreach($search as $findme) {
if(stristr($key, $findme) !== false) {
unset($this->_scripts[$key]);
}
}
}
?>
你使用哪種模板或任何自由模板? – Toretto
我自己構建了模板。其實我需要知道的代碼在哪裏生成 –
然後檢查你的模板頭部分,那些腳本插入它那裏註釋掉。 – Toretto