2012-05-08 1 views
2

줌라 우리가어떻게 문서를 사용하여 줌라의 머리에서 stylsheets를 청소 -> _ 스타일 =

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

를 사용하기 전에 템플릿에 배치 할 수있는 조언으로 2.5

을/헤드로드 한 후 하나를 취소합니다 머리에서 CSS 스타일 시트, 이것은 템플릿 CSS 파일, k2 CSS 파일에만 작동하지만 그 밖의 것은 없습니다. 당신은 그들이 나는 또한 setHeadData()와 "발견"할 수있는 모든 가능한 코드 (Joomla를이 문서에서 나쁜) 테스트

그들을 위해 작동하지 않습니다 제대로 맑은 $document->addStyleSheet(path);를 사용하는 경우에도, 스타일 시트를 사용하여 모듈을하지 않고있는 경우 머리를 다시 만드는 간단한 방법과 그 중 어느 것도 모듈이나 플러그인 또는 다른 구성 요소의 스타일 시트를 보유하지는 않습니다.

누군가는 모든 스타일이나 js 전화에서 머리를 깨끗이하고 거기에 자신을 배치하는 적절한 방법을 알고 있습니까?

감사합니다.

답변

0

위에서 말한 것처럼 템플릿 코드의 스타일을 지울 수 있습니다.

3

이렇게하면 모듈이나 플러그인이 아닌 구성 요소에서만 스타일을 정리할 수 있습니다. 현재 모든 유형에 대해이를 처리 할 방법이 없습니다. 유일한 방법은 "ReReplacer"구성 요소를 사용하여 원하지 않는 스크립트 또는 스타일 시트를 제거하는 것입니다.

0

, 줌라 2.5와 함께 작동을 heres 코드 :

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