2013-08-01 3 views
1

<head></head/> 데이터를 가져 오는 방법이 있습니까? html? getHead() 만 찾았지만 요소 배열을 반환합니다. 문제는 내 js 스크립트 중 하나가 이미 포함되어 있는지 확인해야합니다. 이름에 키워드가 있지만 전체 경로가 없습니다.JOOMLA에서 헤드 데이터를 얻는 방법은 무엇입니까?

+2

을/지역 또는 글로벌 레지스트리 때 처음로드 및 결정이 거기에서? – MasterAM

답변

1

당신은 JDocument 객체 당신에게 스크립트를 찾을 시도 할 수 있습니다 :

$doc = JFactory::getDocument(); 
print_r($doc->_scripts); 

그것은 키가 스크립트 경로입니다 이미 추가 스크립트와 배열이 포함되어 있습니다. 물론 스크립트가 추가 된 경우에만 작동합니다 $doc->addScriptDeclaration();

0

머리글에서 스타일 스크립트 및 기타 항목을 배열로 검색하는 방법은 JDocumentHTML::getHeadData()입니다.

예를 들어 나는 그들이에서 온 머리에 위치하지만, 몰라했다 이상한 빈 링크 스타일 시트 파일을 제거하기 위해 사용했습니다 : 왜 구성 요소/플러그인에서 플래그를 만들 수 없습니다

// store the head data as array 
$jhead = JDocumentHTML::getHeadData(); 

// remove empty links 
unset($jhead["styleSheets"][""]); 

//set the new Head array data 
JDocumentHTML::setHeadData($jhead); 
관련 문제