+48 602 683 733 [email protected]

Blog o Joomla, templatkach i projektowaniu stron www

Jesteś tutaj: Strona główna > Blog > Jak usunąć bibliotekę MooTools z Joomla?

Jak usunąć bibliotekę MooTools z Joomla?

Jak usunąć bibliotekę MooTools z Joomla? Włączenie domyślnie do szablonów Joomla biblioteki Mootools (i caption.js), która waży 74kB, skutkuje tym, że odwiedzający stronę zbudowaną w oparciu o Joomla musi pobrać dodatkowo te 74 kilobajty danych.
A co, jeśli nie potrzebujemy biblioteki Mootools  na naszej stronie w Joomla, ponieważ nie wykorzystujemy Mootools w najmniejszym stopniu?

Jest na to sposób, o czym dalej.

Poniżej znajduje się kod, który wstawiony w sekcji <head> naszego szablonu spowoduje, że biblioteka Mootools nie będzie dołączana do naszej strony. Oczywiście panel administracyjny Joomla! nadal będzie korzystał z Mootools. Jedynie front naszej witryny zostanie odciążony.

<?php
$user =& JFactory::getUser();

if ($user->get('guest') == 1) {

$headerstuff = $this->getHeadData();
$headerstuff['scripts'] = array();
$this->setHeadData($headerstuff); }
?>
<jdoc:include type="head" />

Jeżeli chcesz zachować caption.js (niektóre komponenty, moduły i plugiy Joomla! używają caption.js, na przykład: Acajoom), możesz zdecydować się na usunięcie tylko mootools.

Poniżej znajduje się kod PHP, który usunie tylko mootools:

<?php
// Remove auto generated mootool from header
$headerstuff = $this->getHeadData();
reset($headerstuff['scripts']);

$moo = key($headerstuff['scripts']);

unset($headerstuff['scripts'][$moo]);

$this->setHeadData($headerstuff);

?>
<jdoc:include type="head">