2010-07-17 4 views
2

내 zf 경로 "public/js/isround.js"에 내 jQuery 플러그인을 어떻게 추가 할 수 있습니까?
는 - 수동으로 넣는 대신 젠드 프레임 워크를 사용하여 적용 :Zend Framework - 내 js 플러그인을 적용하는 방법?

<script> $("#world").isRound('myPlugin'); </script> 
  1. /index.phtml

    $this->jQuery()->setLocalPath('http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js') 
           ->enable() 
           ->setUiLocalPath('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js') 
           ->uiEnable() 
           ->addStylesheet('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/ui-lightness/jquery-ui.css'); 
    
  2. 파일 응용 프로그램/뷰/스크립트/인덱스 노력

    jQuery를 설치, 난 have :

    < div id = "world"> _____my js 플러그인을 여기에서 적용하십시오 _____ </div>

답변

1

보기 도우미를 사용하십시오. zend documentation 체크 아웃 : 이 MYLIB라는 라이브러리 폴더에 폴더를 만듭니다 예 2 충돌 또한

모드

viewhelpers 및 JQuery와 여기에 Zendcast

에 대한 자습서를 자신의 도우미를 건물의 일부 코드이다. 폴더보기를 만듭니다. 보기에서 폴더 도우미를 만듭니다. index.phtml에서

IndexController.php

$this->view->addHelperPath('Mylib/views/helpers', 'Mylib_Views_Helpers'); 
에 IsRound.php

<?php 

class Mylib_Views_Helpers_IsRound { 
    public function isRound($elem){ 
     echo '<script type="text/javascript">$("'.$elem.'").isRound();</script>'; 
    } 
} 

indexAction에서 : 도우미에서 라는 이름의 파일을 생성이 도움이

<?php $this->isRound('#elem'); ?> 

희망을!

+1

예제가 절대로 나에게 쉽지 않다. 내 사례 코드에 다음과 같은 예제를 보여줄 수 있겠는가? http://gist.github.com/480330 – YumYumYum

+0

zendcast에서 튜토리얼을 보는 것이 엄청난 도움이되며 매우 쉽다. 따라와. 나중에 예를 만들려고 애쓰십시오. – Iznogood

2

이 무엇입니까?

$this->headScript()->appendFile('/js/isround.js'); 
+1

예, 스크립트를 추가했지만 어떻게 ZF를 사용하여 호출 할 수 있습니다. $ ('# world'). isRound ('test'); – YumYumYum

관련 문제