in templates/mytemplate/component.php /index.php entfernen Sie die folgenden Schritte aus:
<jdoc:include type="head" />
diese alle Elemente entfernen
aber es entfernt auch alle js & css Dateien, die nicht cool sind! so, was ich tun würde, ist dies:
zuzugreifen, die alle Kopfelemente als Array: $document = $this->getHeadData();
auf Pfad ref zuzugreifen: $baseURL=JURI::base(true);
alle Skripte zu greifen (inc Alle geladenen mit addScript() Methode):
foreach ($document[scripts] as $key=>$value){
if (stristr($key,$baseURL)==NULL){$url= $baseURL."/".$key ;}else{$url=$key;}
$scripts .= "<script type=".$value." src=".$url."></script>";
};
alle Sheets greifen (inc alle geladenen mit addStylesheet() Methode):
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." />";
};
um alle internen Skriptelemente (z. hinzugefügt mit addScriptDeclaration oder JFactory :: getEditor) verwenden, um dies mit der Skript-Methode:
foreach ($document[script] as $key=>$value){
$scripts .= "<script type=".$key." >".$value."</script>";
}
alle benutzerdefinierten Skripts zu greifen (zB params Editor Initialisierung):
foreach ($document[custom] as $value){
$custom .= $value;
}
Echo schließlich die Aussagen in den <head>
:
<?
echo $style;
Echo $scripts;
echo $custom;
?>
, um alle Meta zu greifen und löschen? – themis