Joomla lädt standardmäßig eine Reihe von Skripten - viele davon sind für irgendetwas erforderlich, aber manchmal (wenn Sie wissen, was Sie tun) möchten Sie sie möglicherweise entfernen oder das Laden stoppen.
Zu diesem Zweck gibt es eine bestimmte Funktion, die Sie verwenden können. Fügen Sie der index.php Ihrer Vorlage Folgendes hinzu.
Manueller Code
Hinzufügen oder Entfernen von Dateien zu dontInclude - die hier hinzugefügten werden entladen. Alles, was Sie nicht einschließen, wird nicht entladen.
$doc = JFactory::getDocument();
$dontInclude = array(
'/media/jui/js/jquery.js',
'/media/jui/js/jquery.min.js',
'/media/jui/js/jquery-noconflict.js',
'/media/jui/js/jquery-migrate.js',
'/media/jui/js/jquery-migrate.min.js',
'/media/jui/js/bootstrap.js',
'/media/system/js/core-uncompressed.js',
'/media/system/js/tabs-state.js',
'/media/system/js/core.js',
'/media/system/js/mootools-core.js',
'/media/system/js/mootools-core-uncompressed.js',
);
foreach($doc->_scripts as $key => $script){
if(in_array($key, $dontInclude)){
unset($doc->_scripts[$key]);
}
}
Joomla Plugin zum Entladen von Skripten
Es gibt einige Plugins, mit denen Sie solche Skripte entfernen können, wenn Sie sie nicht einschließen möchten. Wir nehmen das Mootools Enabler / Disabler Plugin von Roberto Segura, einem winzigen Plugin, das das Plugin von überall außer an den Stellen entlädt, an denen es benötigt wird.
Sie können beispielsweise die Option Automatisch aktivieren der Skripte für die Anmeldung der Benutzer und für das Hinzufügen von Artikeln auswählen.
Wir verwenden dasselbe Plugin auch, um andere Dinge zu entladen, die wir ausschließen möchten, indem wir einfach die URL der JS-Datei hinzufügen, die wir ausschließen möchten:
Wie Sie sehen können, löschen wir unendliche Bildlauf- und Paginierungsskripte, die standardmäßig in unserer Vorlage enthalten sind, aber nicht benötigt werden - und würden die Ladezeit der Seite buchstäblich umsonst verlängern.
Wir lassen auch die Ionicons CSS fallen, was wiederum nur unnötiges Aufblähen wäre.
In unserem Bestreben, unsere Website in so wenigen Millisekunden wie möglich zum Laden zu bringen, war dieses Tool eine großartige Ergänzung.
Eine andere Alternative, deren Einrichtung etwas komplizierter ist, ist jQueryEasy. Dies ist viel konfigurierbarer, macht aber normalerweise in den Händen eines Entwicklers Sinn, der sich mit Joomla sehr wohl fühlt.
Bitte kontaktieren Sie uns, wenn Sie Probleme im Zusammenhang mit dieser Website haben oder lass a nützlich Kommentieren Sie mit Ihren Gedanken und teilen Sie dies dann Ihren Facebook-Gruppen mit, die dies nützlich finden würden, und lassen Sie uns gemeinsam die Vorteile nutzen. Vielen Dank für das Teilen und nett zu sein!
Disclosure: Diese Seite enthält möglicherweise Links zu externen Websites für Produkte, die wir lieben und von ganzem Herzen empfehlen. Wenn Sie Produkte kaufen, die wir vorschlagen, können wir eine Empfehlungsgebühr verdienen. Solche Gebühren haben keinen Einfluss auf unsere Empfehlungen und wir akzeptieren keine Zahlungen für positive Bewertungen.