Poista Joomla-komentosarjat - Mootools, JQuery, Bootstrap From Loading

Joomla lataa oletusarvoisesti joukon komentosarjoja - monet näistä ovat välttämättömiä jollekin tai muulle, mutta joskus (jos tiedät mitä olet tekemässä) haluat ehkä poistaa ne tai estää niiden lataamisen.

Voit tehdä tämän käyttämällä tiettyä toimintoa, jota voit käyttää. Lisää seuraava mallisi index.php-tiedostoon.

Sisällys[show]
 

Manuaalinen koodi

Lisää tai poista tiedostoja dontInclude-tiedostosta - täällä lisäämäsi tiedostot puretaan. Kaikki mitä et sisällytä, ei pureta.

$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-laajennus komentosarjojen purkamiseksi

On olemassa melko monta laajennusta, joiden avulla voit poistaa tällaiset komentosarjat, jos et halua sisällyttää niitä. Käytämme Mootools Enabler / Disabler -laajennus kirjoittanut Roberto Segura, joka on pieni laajennus, joka poistaa laajennuksen kaikkialta paitsi paikoista, joissa sitä tarvitaan.

Voit esimerkiksi valita komentosarjojen automaattisen sallimisen käyttäjien kirjautumista ja artikkeleiden lisäystä varten.

Käytämme samaa laajennusta myös muiden sellaisten tavaroiden purkamiseen, jotka haluamme sulkea pois lisäämällä yksinkertaisesti JS-tiedoston URL-osoitteen, jonka haluamme sulkea pois:

mootools -toiminnon poistaja

Kuten näette, pudotamme loputtomia vieritys- ja sivutusskriptejä, jotka sisältyvät oletuksena malliin, mutta joita emme tarvitse - ja vain lisäisimme sivun latausaikaa kirjaimellisesti turhaan.

Pudotamme myös ionikonien CSS: n, joka jälleen kerran olisi tarpeetonta paisumista.

Tämä työkalu on ollut erinomainen lisäys pyrittäessä saamaan sivustomme latautumaan mahdollisimman muutamassa millisekunnissa.

Toinen vaihtoehto, jonka asennus on hieman monimutkaisempi, on jQueryEasy. Tämä on paljon konfiguroitavampaa, mutta yleensä järkevää sen kehittäjän käsissä, joka on erittäin mukava Joomlan kanssa.

 

 

kirjailijasta
David Attard
David on työskennellyt verkko- / digitaalialalla tai sen ympäristössä viimeiset 18 vuotta. Hänellä on laaja kokemus ohjelmisto- ja verkkosuunnitteluteollisuudesta WordPressin, Joomlan ja niitä ympäröivien markkinarakojen käytöstä. Digitaalisena konsulttina hän keskittyy auttamaan yrityksiä saamaan kilpailuetua käyttämällä verkkosivustonsa ja tänään saatavilla olevien digitaalisten alustojen yhdistelmää.

Yksi asia vielä... Tiesitkö, että ihmiset, jotka jakavat hyödyllisiä juttuja, kuten tämä viesti, näyttävät myös mahtavilta? ;-)
Ole hyvä Jätä hyödyllinen kommentoi ajatuksiasi ja jaa tämä sitten Facebook-ryhmissäsi (ryhmissä), jotka pitävät tätä hyödyllisenä, ja hyödynnetään yhdessä. Kiitos jakamisesta ja mukavuudesta!

Disclosure: Tämä sivu voi sisältää linkkejä ulkoisille sivustoille tuotteille, joita rakastamme ja kannatamme sydämestämme. Jos ostat suosittelemiamme tuotteita, saatamme ansaita viittausmaksun. Tällaiset maksut eivät vaikuta suosituksiimme, emmekä hyväksy maksuja positiivisista arvosteluista.

 

keitä me olemme?

CollectiveRay on David Attardin johtama - työskennellyt web -suunnittelualalla ja sen ympärillä yli 12 vuotta, tarjoamme toimivia vinkkejä ihmisille, jotka työskentelevät verkkosivustojen kanssa ja niillä. Meillä on myös DronesBuy.net - sivusto drone -harrastajille.

David Attard

 

 

Kirjoittaja (t) esillä:  Inc-lehden logo   Sitepoint-logo   CSS Tricks -logo    webdesignerdepot-logo   WPMU DEV -logo   ja paljon muuta ...