2012-05-08 6 views
2

Joomla 2,5Как очистить stylsheets из головы Joomla с помощью документа -> _ StyleSheets =

, как советуют нам использовать

$document = &JFactory::getDocument() 
document->_styleSheets= array(); 

и поместите его в шаблон до/после загрузки головки, чтобы очистить любой css stylesheets from head, работает только для файлов css css, файлов k2 css, но ничего больше. если у вас есть модули, которые используют таблицы стилей, даже если они используются $document->addStyleSheet(path); правильно ясном не будет работать на них

Я также протестировал setHeadData() и весь возможный код, который может быть «найден» (Joomla плохо в документации) и нет простой способ перестроить голову плюс ни один из них не будет содержать таблицы стилей из модуля или плагина или любого другого компонента, кроме k2.

Кто-нибудь знает, как правильно очистить голову от всех стилей или звонков js и разместить там свое собственное?

спасибо!

ответ

0

Вы можете очистить стили в шаблоне, как указано выше.

3

Таким образом, вы можете очищать стили только от компонентов, но не от модулей или плагинов. На данный момент нет способа справиться с этим для всех типов. Единственный способ - использовать компонент ReReplacer, чтобы избавиться от нежелательных сценариев или таблиц стилей.

0

Для кого ищете для этого, Херес код, который работает с Joomla 2.5:

$doc= JFactory::getDocument(); 
unset($doc->_styleSheets['http://'.$_SERVER[HTTP_HOST].$this->baseurl.'/media/path/to/file.css']);