Last ned Joomla-skript - Mootools, JQuery, Bootstrap fra lasting

Joomla laster inn en haug med skript som standard - mange av disse er nødvendige for noe eller annet, men noen ganger (hvis du vet hva du gjør) vil du kanskje fjerne dem eller stoppe dem fra å lastes inn.

For å gjøre dette er det en bestemt funksjon du kan bruke. Legg til følgende i index.php av malen din.

Innhold[Show]
 

Manuell kode

Legg til eller fjern filer fra dontInclude - de du legger til her, blir lastet ned. Alt du ikke inkluderer, blir ikke lastet ut.

$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 å laste ut skript

Det er ganske mange plugins som lar deg fjerne slike skript hvis du ikke vil inkludere dem. Vi bruker Mootools Enabler / Disabler-plugin av Roberto Segura, som er et lite plugin, som laster ut pluginet fra overalt unntatt stedene der det kreves.

For eksempel kan du velge automatisk aktivering av skriptene for brukernes pålogging og for tillegg av artikkelen.

Vi bruker også samme plugin for å laste ut andre ting som vi vil ekskludere ved å bare legge til URL-en til JS-filen vi vil ekskludere:

mootools muliggjør deaktivering

Som du kan se, slipper vi uendelige rulle- og paginasjonsskript som er inkludert som standard i malen vår, men som vi ikke trenger - og vil bare legge til sideinnlastingstid bokstavelig talt for ingenting.

Vi slipper også ionikonene CSS, som nok en gang bare vil være unødvendig oppblåsthet.

I vår søken etter å få nettstedet vårt til å lastes inn så få millisekunder som mulig, har dette verktøyet vært et flott tillegg.

Et annet alternativ hvis oppsett er litt mer komplisert, er jQueryEasy. Dette er mye mer konfigurerbart, men er vanligvis fornuftig i hendene på en utvikler som er veldig komfortabel med Joomla.

 

 

om forfatteren
David Attard
David har jobbet i eller rundt den elektroniske / digitale industrien de siste 18 årene. Han har lang erfaring innen programvare- og webdesignindustrien ved å bruke WordPress, Joomla og nisjer rundt dem. Som digital konsulent er hans fokus på å hjelpe bedrifter med å få et konkurransefortrinn ved å bruke en kombinasjon av deres nettside og digitale plattformer som er tilgjengelige i dag.

En ting til... Visste du at folk som deler nyttige ting som dette innlegget også ser FANTASTISK ut? ;-)
Vær så snill forlate en nyttig kommenter med tankene dine, så del dette på Facebook-gruppen din (e) som synes dette er nyttig, og la oss høste fordelene sammen. Takk for at du delte og var hyggelig!

Avsløring: Denne siden kan inneholde lenker til eksterne nettsteder for produkter som vi elsker og anbefaler helhjertet. Hvis du kjøper produkter vi foreslår, kan vi tjene et henvisningsgebyr. Slike avgifter påvirker ikke våre anbefalinger, og vi godtar ikke betaling for positive anmeldelser.

 

hvem er vi?

CollectiveRay drives av David Attard - som jobber i og rundt webdesignnisjen i mer enn 12 år, gir vi nyttige tips for folk som jobber med og på nettsteder. Vi driver også DronesBuy.net - et nettsted for dronehobbyister.

David attard

 

 

Forfatter (e) Fremvist på:  Inc Magazine-logoen   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   og mange flere ...