в шаблонах / mytemplate / component.php /index.php удалите следующее:
<jdoc:include type="head" />
это удалит все элементы
однако он также удалит все файлы js & css, что не круто! так что я бы сделал это:
для доступа ко всем элементам заголовка в виде массива: $document = $this->getHeadData();
для доступа к пути ссылки: $baseURL=JURI::base(true);
чтобы получить все сценарии (включая все, загруженные методом addScript ()):
foreach ($document[scripts] as $key=>$value){
if (stristr($key,$baseURL)==NULL){$url= $baseURL."/".$key ;}else{$url=$key;}
$scripts .= "<script type=".$value." src=".$url."></script>";
};
чтобы получить все таблицы стилей (включая все, загруженные методом addStyleSheet ()):
foreach ($document[styleSheets] as $key=>$value){
if (stristr($key,$baseURL)==NULL){$url= $baseURL."/".$key ;}else{$url=$key;}
$style .= "<link rel='stylesheet' type=".$value[mime]." href=".$url." />";
};
чтобы получить все внутренние элементы сценария (например, добавленные с помощью addScriptDeclaration или JFactory :: getEditor), используйте это с методом сценария:
foreach ($document[script] as $key=>$value){
$scripts .= "<script type=".$key." >".$value."</script>";
}
чтобы получить все пользовательские сценарии (например, параметры инициализации редактора):
foreach ($document[custom] as $value){
$custom .= $value;
}
наконец, повторить утверждения в <head>
:
<?
echo $style;
Echo $scripts;
echo $custom;
?>