2015-01-12 4 views
0

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

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

+0

Вы можете добавить код здесь? Мы должны иметь возможность воссоздать сценарий, чтобы ответить на вопрос. – TylerH

+0

Добавлен комментарий выше: С некоторого времени Joomla имеет свой собственный сайт StackExchange: [joomla.stackexchange.com] (http://joomla.stackexchange.com). Вы можете получить ответы там. Пожалуйста, подумайте о том, чтобы переместить свой вопрос там (удалите его из [SO] и вставьте текст вопроса на joomla.stackexchange.com). – miroxlav

ответ

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']); ?> 
Смежные вопросы