Verwijder Joomla-scripts – Mootools, JQuery, Bootstrap wordt niet geladen

Joomla laadt standaard een heleboel scripts – veel hiervan zijn nodig voor het een of ander, maar soms (als je weet wat je doet) wil je ze misschien verwijderen of stoppen met laden.

Om dit te doen, is er een specifieke functie die u kunt gebruiken. Voeg het volgende toe aan de index.php van uw sjabloon.

Handmatige code

Voeg bestanden toe aan of verwijder ze uit de dontInclude – de bestanden die u hier toevoegt, worden verwijderd. Alles wat u niet opneemt, wordt niet verwijderd.

$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-plug-in om scripts te verwijderen

Er zijn nogal wat plug-ins waarmee u dergelijke scripts kunt verwijderen als u ze niet wilt opnemen. Wij gebruiken de Mootools Enabler / Disabler-plug-in door Roberto Segura, een kleine plug-in, die de plug-in overal vandaan haalt, behalve de plaatsen waar deze nodig is.

U kunt bijvoorbeeld kiezen voor het automatisch inschakelen van de scripts voor het inloggen van de gebruikers en voor het toevoegen van artikelen.

We gebruiken dezelfde plug-in ook om andere dingen die we willen uitsluiten te verwijderen door simpelweg de URL toe te voegen van het JS-bestand dat we willen uitsluiten:

mootools inschakelen uitschakelen

Zoals je kunt zien, laten we oneindige scroll- en pagineringsscripts vallen die standaard in onze sjabloon zijn opgenomen, maar die we niet nodig hebben – en die letterlijk voor niets de laadtijd van de pagina zouden toevoegen.

We laten ook de ionicons CSS vallen, wat wederom een ​​onnodige opgeblazenheid zou zijn.

In onze zoektocht om onze site in zo weinig mogelijk milliseconden te laden, is deze tool een geweldige toevoeging geweest.

Een ander alternatief waarvan de installatie iets gecompliceerder is, is: jQueryEasy. Dit is veel meer configureerbaar, maar is meestal logisch in de handen van een ontwikkelaar die erg vertrouwd is met Joomla.

Over de auteur
David Attard
Auteur: David AttardWebsite: https://www.linkedin.com/in/dattard/
David heeft de afgelopen 18 jaar in of rond de online / digitale industrie gewerkt. Hij heeft uitgebreide ervaring in de software- en webdesign-industrie met WordPress, Joomla en niches eromheen. Als digitale consultant richt hij zich op het helpen van bedrijven om een ​​concurrentievoordeel te behalen door een combinatie van hun website en digitale platforms die vandaag beschikbaar zijn.


Nog een ding…
Wist je dat mensen die nuttige dingen zoals dit bericht delen er ook GEWELDIG uitzien? ​
Alstublieft laat een nuttig geef commentaar met je mening, deel dit dan op je Facebook-groep (en) die dit nuttig zouden vinden en laten we samen de vruchten plukken. Bedankt voor het delen en aardig zijn!

Disclosure: Deze pagina kan links bevatten naar externe sites voor producten die we geweldig vinden en die we van harte aanbevelen. Als u producten koopt die we aanbevelen, kunnen we een verwijzingsvergoeding verdienen. Dergelijke vergoedingen hebben geen invloed op onze aanbevelingen en we accepteren geen betalingen voor positieve beoordelingen.

About the Author

David has been working in or around the online and digital industry for the last 21 years. He has vast experience in the software and web design industries using WordPress, Joomla and niches surrounding them. He has worked with software development agencies, international software companies, local marketing agencies and now is Head of Marketing Operations at Aphex Media – an SEO agency. As a digital consultant, his focus is on helping businesses get a competitive advantage using a combination of their website and digital platforms available today. His blend of technology expertise combined with a strong business acumen brings a competitive edge to his writings.