Joomla domyślnie ładuje kilka skryptów - wiele z nich jest potrzebnych do czegoś lub innego, ale czasami (jeśli wiesz, co robisz) możesz chcieć je usunąć lub zatrzymać ich ładowanie.
Aby to zrobić, istnieje konkretna funkcja, której możesz użyć. Dodaj następujące do index.php swojego szablonu.
Kod ręczny
Dodaj lub usuń pliki z dontInclude - te, które tutaj dodasz, zostaną usunięte. Wszystko, czego nie uwzględnisz, nie zostanie rozładowane.
$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]);
}
}
Wtyczka Joomla do usuwania skryptów
Istnieje wiele wtyczek, które pozwalają usunąć takie skrypty, jeśli nie chcesz ich dołączać. Używamy Wtyczka włączania / wyłączania Mootools autorstwa Roberto Segura, który jest małą wtyczką, która rozładowuje wtyczkę ze wszystkich miejsc poza miejscami, w których jest wymagana.
Na przykład możesz wybrać opcję Automatycznie włączaj skrypty do logowania użytkowników i dodawania artykułów.
Używamy tej samej wtyczki do usuwania innych rzeczy, które chcemy wykluczyć, po prostu dodając adres URL pliku JS, który chcemy wykluczyć:
Jak widać, porzucamy nieskończone skrypty przewijania i stronicowania, które są domyślnie zawarte w naszym szablonie, ale których nie potrzebujemy - i po prostu wydłużylibyśmy czas ładowania strony dosłownie za nic.
Porzucamy też ionicons CSS, które znów byłyby niepotrzebnym rozrostem.
W naszym dążeniu do tego, aby nasza strona ładowała się w jak najkrótszym czasie, to narzędzie było wspaniałym dodatkiem.
Inną alternatywą, której konfiguracja jest nieco bardziej skomplikowana, jest jQueryŁatwe. Jest to znacznie bardziej konfigurowalne, ale zwykle ma sens w rękach programisty, który jest bardzo zadowolony z Joomla.
Proszę zostaw użyteczny skomentuj swoje przemyślenia, a następnie udostępnij to na swoich grupach na Facebooku, które uznają to za przydatne i wspólnie zbierzmy korzyści. Dziękuję za udostępnienie i bycie miłym!
Ujawnienie: Ta strona może zawierać linki do zewnętrznych witryn produktów, które kochamy i gorąco polecamy. Jeśli kupisz sugerowane przez nas produkty, możemy otrzymać opłatę za polecenie. Takie opłaty nie wpływają na nasze rekomendacje i nie przyjmujemy płatności za pozytywne recenzje.