Joomla indlæser en masse scripts som standard - mange af disse er nødvendige for noget eller andet, men nogle gange (hvis du ved hvad du laver) vil du måske fjerne dem eller stoppe dem med at blive indlæst.
For at gøre dette er der en bestemt funktion, som du kan bruge. Føj følgende til index.php i din skabelon.
Manuel kode
Tilføj eller fjern filer fra dontInclude - dem, du tilføjer her, vil blive aflæst. Alt, hvad du ikke inkluderer, losses ikke.
$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 for at fjerne scripts
Der er en hel del plugins, der giver dig mulighed for at fjerne sådanne scripts, hvis du ikke vil medtage dem. Vi bruger Mootools Enabler / Disabler-plugin af Roberto Segura, som er et lille plugin, der aflader pluginet fra overalt undtagen de steder, hvor det er nødvendigt.
For eksempel kan du vælge Automatisk aktivering af scripts til brugernes login og til artikeltilføjelse.
Vi bruger også det samme plugin til at aflæse andre ting, som vi vil ekskludere ved blot at tilføje URL'en til den JS-fil, vi vil ekskludere:
Som du kan se, slipper vi uendelige rulle- og pagineringsskripter, der er inkluderet som standard i vores skabelon, men som vi ikke har brug for - og ville bare tilføje sideindlæsningstid bogstaveligt talt for ingenting.
Vi taber også ionikonerne CSS, som endnu en gang bare ville være unødvendig oppustethed.
I vores søgen efter at få vores side til at indlæse så få millisekunder som muligt, har dette værktøj været en god tilføjelse.
Et andet alternativ, hvis opsætning er lidt mere kompliceret, er jQueryEasy. Dette er meget mere konfigurerbart, men giver normalt mening i hænderne på en udvikler, der er meget komfortabel med Joomla.
Vær venlig at forlade a nyttigt kommenter med dine tanker, så del dette på din Facebook-gruppe (r), der ville finde det nyttigt, og lad os høste fordelene sammen. Tak fordi du delte og var god!
Afsløring: Denne side kan indeholde links til eksterne websteder for produkter, som vi elsker og helhjertet anbefaler. Hvis du køber produkter, vi foreslår, tjener vi muligvis et henvisningsgebyr. Sådanne gebyrer påvirker ikke vores anbefalinger, og vi accepterer ikke betalinger for positive anmeldelser.