실행 경로에 따라 컨트롤러에서 .js 파일을 포함시켜야 할 수도 있습니다. 그것을하는 좋은 방법이 있습니까? (실제 .js 포함 코드로 일부 뷰 변수를 설정하는 것 외에)?Zend_Controller_Action의 .js 파일을 동적으로 포함 하시겠습니까?
4
A
답변
8
보기 도우미 headScript()를 참조하십시오. 난 그냥 내 머리 위로 떨어져이 쓰고 있어요하지만 난 그것을 다음과 같이 작동 생각 : 컨트롤러 내에서 $this->headScript()->appendFile('filename.js');
:
뷰 파일 내에서어딘가에 다음 $this->view->headScript()->appendFile('filename.js');
그리고 당신의 레이아웃 당신은 당신의 headScript 객체 밖으로 반향해야이 정답이지만
<?=$this->headScript();?>
0
물론 @Bill Karwin이 설명한 것처럼 할 수 있습니다.
정말 멋지게하려면 템플릿 상속이 필요합니다. 예를 들어 Python 용 Django 프레임 워크에서 구현되는 것과 같습니다. 젠드 프레임 워크를위한 몇 가지 확장 기능이 있습니다. Calypso을보십시오.
관련 문제
- 1. xssx1 밖에서 CSS 및 js 파일을 포함 하시겠습니까?
- 2. swf에서 동적으로 심볼을 포함 하시겠습니까?
- 3. .js 파일에 .js 파일 포함
- 4. action.class.php에 파일을 포함 하시겠습니까? 심포니
- 5. 동적으로 PHP 스크립트 포함
- 6. 서블릿에서 PDF 파일을 동적으로 생성 하시겠습니까?
- 7. 동적으로 UI를 생성하여 XML 파일을 편집 하시겠습니까?
- 8. 자바 스크립트로 파일을 동적으로 생성 하시겠습니까?
- 9. JS 기반 JS 편집기 (코드 완성 포함)
- 10. RichFaces Page Theme - CSS 파일을 포함 하시겠습니까?
- 11. PHP로 PHP 파일을 병합/포함 하시겠습니까?
- 12. PHP에서 상대 경로를 사용하여 파일을 포함 하시겠습니까?
- 13. URL을 사용하여 설정 파일을 포함 하시겠습니까?
- 14. xhtml에 선택적 css 파일을 포함 하시겠습니까?
- 15. jquerymobile - .js 및 .html 포함
- 16. 구축 JS 함수 이름은 동적으로
- 17. PHP : 루트 파일이 아닌 파일을 호출하는 파일을 포함 하시겠습니까?
- 18. 동적으로 클래스 파일을 포함합니다.
- 19. ASP.NET MVC - JS 파일 포함
- 20. 클릭하면 포함 된 비디오 JS
- 21. 다른 js 파일의 js 파일을 어떻게 포함해야합니까?
- 22. script 태그를 통해 텍스트 또는 XML 파일을 포함 하시겠습니까?
- 23. JS 파일을 어디에 포함해야합니까?
- 24. js 파일을 다른 js 파일에 포함시키는 방법은 무엇입니까?
- 25. 크롬 확장 프로그램에서 .JS 파일을 참조 라이브러리로 사용 하시겠습니까?
- 26. TYPO3에서 js/css 파일을 압축하는 방법
- 27. 동적으로 ASP.NET 페이지에 JS를 추가하고 여기에 JS
- 28. JS 축소를 목표로 실행 하시겠습니까?
- 29. JS로 PHP 파일을 포함
- 30. 모델에 FormTagHelper를 포함 하시겠습니까?
을, 당신은 당신이 t에 대한 사전 REQS있는 JS 파일 집합이 상황을 처리 어떻게 그는 전체 사이트와 특정 컨트롤러 페이지에 포함되어야 할 이러한 일회용 데이터를 포함하고 있습니까? 나는 "핵심"세트가로드되기 전에 여기에 추가 된 것이 나타나는 것을 발견했습니다 ...? – Rimer
당신은 prependFile()을 찾고 있다고 생각합니다. 레이아웃에 필요한 파일을 정적으로 포함 시키거나 중간에 prependFile()을 호출 할 수 있습니다. – smack0007
옙, that 's it ... 헤더에 추가하여 뷰에 추가하십시오. 감사. – Rimer