в шаблонах/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>";
}
, чтобы захватить все пользовательские сценарии (например, редактор инициализации Params):
foreach ($document[custom] as $value){
$custom .= $value;
}
наконец эхо заявления в <head>
:
<?
echo $style;
Echo $scripts;
echo $custom;
?>
, чтобы захватить и удалить все мета? – themis