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.
<?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">