Отключение ненужных скриптов, метатегов и т.д.

Отключение стандартных скриптов и стилей

Добавить системный плагин с обработчиком события onBeforeCompileHead:

    function onBeforeCompileHead(){
	global $app;
        if($app->isSite()){
            $doc = $app->getDocument();
            foreach($doc->_styleSheets as $path => $style) if(strpos($path, "/media/")===0) unset($doc->_styleSheets[$path]);
            foreach($doc->_scripts as $path => &$script) if(strpos($path, "/media/")===0) unset($doc->_scripts[$path]);
            $doc->_script = array();
        }
    }

Кроме того, можно использовать методы getHeadData и setHeadData:

            $head = $doc->getHeadData();
            foreach($head['styleSheets'] as $path => &$style) if(strpos($path, "/media/")===0) unset($head['styleSheets'][$path]);
            foreach($head['scripts'] as $path => &$script) if(strpos($path, "/media/")===0) unset($head['scripts'][$path]);
            $doc->setHeadData($head);

Отключение Mootools

Вставить в index.php активного шаблона после подключения скриптов, но перед выводом заголовка:

        $jspath = "/media/system/js/";
        unset($this->_generator,$this->_scripts["{$jspath}/mootools-core.js"],$this->_scripts["{$jspath}/core.js"],$this->_scripts["{$jspath}/caption.js"]);
    

Отключение "ненужных" мета-тегов

Вставить в index.php перед выводом заголовка:

$this->setGenerator(null);