2009-10-15 2 views
1

I 줌라의 웹 사이트를 생성하고 PHP를 사용하여 특정 페이지에서 특정 스크립트를로드 할 수있는 방법이 있는지 궁금하네요에서 스크립트 ....줌라로드 특정 페이지

예를 들어, 내가로드하고 싶습니다 : <script src="sample.js"> about us 페이지에서 사용하게 될 것입니다

내가 이것을하고 싶었던 이유는 사용하지 않는 경우에도 헤드 섹션에 모든로드가 필요하지 않기 때문입니다 페이지에서 페이지가 느려집니다 ...

+0

가능한 복제본 http://stackoverflow.com/questions/758667/add-page-specific-javascript-or-css-in-joomla – nickf

답변

3

콘텐츠 항목 또는 구성 요소에서이 작업을 수행하려고합니까? 당신이 구성 요소에서 일을하려고하는 경우,이 해당 페이지의 헤드 부분에 자바 스크립트 파일을 추가하는 방법은 다음과 같습니다

$document =& JFactory::getDocument(); 
$document->addScript(JURI::base() . 'path/to/sample.js'); 

당신이 내용에서이 작업을 수행하려는 경우 항목을 찾으려면 Joomla가 위와 같은 코드를 실행하도록 지시하는 토큰을 검사하기 위해 콘텐츠 플러그인을 찾거나 빌드해야 할 가능성이 높습니다. 내가 만든 사이트 중 하나에서이 작업을 수행했습니다. 나는 플러그인이 컨텐트 아이템에서 {js sample.js}와 같은 태그를 검색하고, 파일 이름을 추출하고, 문서에 스크립트를 추가 한 다음, 기사에서 태그를 검색하고 바꿀 수 있도록 설정했다.

+1

http://extensions.joomla.org에는 허용 할 여러 플러그인/모듈이 있습니다. 스크립트 및 고급 HTML/PHP 포함. – DisgruntledGoat

+0

예를 들어 애니메이션으로 접을 수있는 div와 함께 콘텐츠 항목에 추가하려고합니다. http://www.dynamicdrive.com/dynamicindex17/animatedcollapse.htm (예 4) –

관련 문제