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.
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:
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.
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.