tôi sẽ không khuyên bạn nên thay đổi các tập tin cốt lõi của Joomla.But nếu bạn thực sự cần phải mà sau đó bạn có thể thử này:
Bước để vô hiệu hóa các tập tin kịch bản cài đặt sẵn trong joomla template.
Bước một: Sử dụng biên tập tập tin yêu thích của bạn, mở cho chỉnh sửa:
/libraries/joomla/document/html/renderer/head.php
Bước một: Tìm mã này tại dòng 151 và cập nhật nó để bao gồm mã với điều này:
// 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;
}
Sau khi lưu các thay đổi ở trên, xóa bộ nhớ cache mà bạn đã thiết lập và kiểm tra trang web Joomla và Bảng điều khiển quản trị Joomla của bạn. Nếu bạn xem mã nguồn, tất cả các tệp định trước không có ở đó.
Hoặc
Bạn có thể thử như thế này để che giấu nó khỏi index.php
trong mẫu. Chỉ cần đặt dòng này trước <jdoc:include type="head" />
và thực hiện các thay đổi cần thiết khi cần thiết cho tập lệnh.
<?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]);
}
}
}
?>
Mẫu nào bạn đang sử dụng bất kỳ mẫu tùy chỉnh nào hoặc mẫu miễn phí nào? – Toretto
Tôi đã tự tạo mẫu. Tôi thực sự cần phải biết mã của được tạo ra ở đâu –
Sau đó kiểm tra phần đầu của bạn trong mẫu của bạn, Các kịch bản đó sẽ chèn nó vào đó để nhận xét nó. – Toretto