Я разрабатываю настраиваемый компонент, где я использую способность tmpl = component отображать только компонент, а не отображать шаблон по умолчанию.
Как я могу в самом компоненте удалить нежелательные файлы css из заголовка сайта, которые создают конфликт стиля?
чтобы отключить нежелательные js или css и загрузить все, что вы хотите, вы можете использовать отличный плагин https://extensions.joomla.org/extension/eorisis-jquery/
Есть два способа, о которых я знаю:
1) получить экземпляр объекта документа и удалить файлы CSS:
<?php
//get the array containing all the script declarations
$document = JFactory::getDocument();
$headData = $document->getHeadData();
$styles = $headData['styles'];
//remove your script, i.e. mootools
unset($styles['/media/system/css/acc.css']);
$headData['styles'] = $styles;
$document->setHeadData($headData);
?>
2) удалять файлы CSS непосредственно из вашего шаблона index.php:
<?php unset($this->_styles['/media/system/css/acc.css']); ?>