2011-04-30 3 views
3

어떻게 머리 부분이나 본문 부분에 javascript 파일 + 자바 스크립트 코드를 부분 삽입 할 수 있습니까?젠드 MVC :: 자바 스크립트 파일 + 자바 스크립트 코드를 머리 부분 또는 본문 부분에 부분 삽입 할 수 있습니까?

[내부보기는 HeadScript와 본문에 삽입하기 만하면됩니다. InlineScript -이 기능은 부분적으로 작동하지 않습니다 (잘못 입력 한 경우 작성하십시오). ]

덕분에,

Yosef는

+0

문제는 이해하기 어렵다 ..하지만 거기에 논리를 어느 정도 가지고있다. 그것을 명확히하려고 할 수 있습니까? –

+0

자신의 부분 내에서 그는 자신이 좋아하는보기에 스크립트를 첨부하려고합니다. – Bodman

+0

부분적으로 자체 범위가있는 것처럼 보입니다.보기에 액세스 할 수있는 것처럼 보이지 않습니다. 나는 틀린 tho일지도 모른다. 부분적으로 사용하는 대신 사용자 정의보기 도우미를 사용해야합니다. – Bodman

답변

1

나는이 시도,하지만 당신은 내부에 다음 코드를 사용하여 시도하지 않은 당신의 부분

$view = Zend_Layout::getMvcInstance()->getView(); 

$view->headScript()->appendFile('/scripts/somefile.js'); 

난 당신이하지 않는 말을했다 알고 작동하지만 어쩌면 그 방법은 귀하의보기 인스턴스를 받고?

이론 상으로는 효과가 있습니다.

+0

덕분에, – Yosef

+0

성공하지 못했습니다, var_dump (Zend_Layout :: getMvcInstance()) === null – Yosef

+0

예, 레이아웃을 사용하고 있습니까? Zend_Layout이 null이 아닌지 궁금한 Im. – Bodman

0

나는 여기까지 유효 기간이 알고 있지만 저 같은 문제를 가진 어쩌면 다른 같은 :

당신이 당신의 headscript/링크를 에코하기 전에 당신이 당신의 부분을 렌더링 있는지 확인을) 는 알아 내기 위해 잠시 툭 나를 위해이 일을 시도 페이지

0

: D

<?php echo '<?php $this->headScript()->appendFile ($this->baseUrl(). "/js/jquery.jplayer.min.js");?>';?> 
관련 문제