2010-03-16 4 views
2

Dojo 지원을 기본적으로 사용하지 않도록 설정하고 사용하려면 어떻게 사용합니까?젠드 프레임 워크에서 주문형 Dojo 지원은 Zend Framework에서만 가능합니다.

양식을 사용할 때 dojo 지원이 자동으로로드되는 문제점이 있습니다. dojo 요소가 없어도. . -> setLocalPath ($ this-> base을()/JS/도장/도장/도장

부트 스트랩 파일

if($this->dojo()->isEnabled()){ 

$ this-> 도장() : 내가 구성 다음 한

.js ') -> addStyleSheetModule ('dijit.themes.tundra ') -> setDjConfigOption ('usePlainJson ', true); 는 $ this-> 도장()를 에코;

내가 내 템플릿/뷰 파일에서이 같은 명시 적으로 사용하는 것을 사용했다 도장을 가능하게 생각} :

$this->dojo()->enable(); 

젠드 프레임 워크를하지에 말할 방법 Forms에는 기본적으로 Dojo를 사용합니까?

답변

2
<?php 
    if ($this->dojo()->isEnabled()) 
    { 
    $this->dojo() 
        ... 
    echo $this->dojo(); 
    } 
?> 

이 활성화 된 경우 도장을 사용하는 데 필요한 자바 스크립트를 인쇄합니다. 나는 이것을 레이아웃 스크립트에 넣는 경향이있다.

난 당신이 더 도조 요소와 표준 Zend_Form를 사용하는 경우 컨트롤러

$this->view->dojo()->enable(); 

에서 요구하는

$view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper'); 

는 다음 사용을 _initViewHelpers() 안에 부트 스트랩에서보기 도우미로 도장을 추가 Dojo가로드되어서는 안됩니다.

관련 문제