Joomla laddar en massa skript som standard - många av dessa är nödvändiga för något eller annat, men ibland (om du vet vad du gör) kanske du vill ta bort dem eller stoppa dem från att laddas.
För att göra detta finns det en specifik funktion som du kan använda. Lägg till följande i index.php i din mall.
Manuell kod
Lägg till eller ta bort filer från dontInclude - de som du lägger till här kommer att laddas ner. Allt som du inte inkluderar kommer inte att lossas.
$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 för att ladda ner skript
Det finns en hel del plugins som låter dig ta bort sådana skript om du inte vill inkludera dem. Vi använder Mootools Enabler / Disabler-plugin av Roberto Segura, vilket är ett litet plugin, som laddar ner pluginet från överallt utom de platser där det krävs.
Du kan till exempel välja att aktivera skript automatiskt för användarnas inloggning och för artikeltillägg.
Vi använder också samma plugin för att ladda ner andra saker som vi vill utesluta genom att helt enkelt lägga till webbadressen till JS-filen som vi vill utesluta:
Som du ser släpper vi oändliga rullnings- och pagineringsskript som ingår som standard i vår mall, men som vi inte behöver - och skulle bara lägga till sidladdningstid bokstavligen för ingenting.
Vi släpper också jonikonerna CSS, som återigen bara skulle vara onödig uppblåsthet.
I vårt försök att ladda vår webbplats på så få millisekunder som möjligt har detta verktyg varit ett utmärkt tillskott.
Ett annat alternativ vars inställning är lite mer komplicerad är jQueryEasy. Detta är mycket mer konfigurerbart, men brukar vara meningsfullt i händerna på en utvecklare som är väldigt bekväm med Joomla.
Tveka inte, lämna en användbara kommentera med dina tankar, dela sedan detta på din Facebook-grupp (er) som skulle tycka att det var användbart och låt oss skörda fördelarna tillsammans. Tack för att du delade och var trevlig!
Upplysningar: Denna sida kan innehålla länkar till externa webbplatser för produkter som vi älskar och rekommenderar helhjärtat. Om du köper produkter vi föreslår kan vi tjäna en remissavgift. Sådana avgifter påverkar inte våra rekommendationer och vi accepterar inte betalningar för positiva recensioner.