Joomla — удалить ненужные CSS изнутри компонента

Я разрабатываю пользовательский компонент, в котором я использую возможность компонента tmpl = для визуализации только компонента, а не для отображения шаблона по умолчанию.

Как я могу, внутри компонента удалить ненужные css файлы из заголовка сайта, которые создают конфликт стилей?

0

Решение

Есть два способа, которые я знаю:

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']); ?>
0

Другие решения

чтобы удалить ненужные JS или CSS и загрузить все, что вы хотите, вы можете использовать отличный плагин https://extensions.joomla.org/extension/eorisis-jquery/

0

По вопросам рекламы [email protected]