페이지의 헤드 부분 내용은 주로 Cakephp의 htmlhelper에 의해 제어되는 반면, js 부분은 JavaScripthelper에 의해 제어됩니다. var $helpers = array('Html',' Javascript'); ctp 파일에서 JavaScripthelper 객체인 $javascript를 사용할 수 있습니다. 자세한 내용은 텍스트를 참조하세요.
js 파일은 webroot/js 디렉터리에 위치한다는 전제가 있습니다. 다음은 예시입니다.
1. $javascript->link($JsName,0); echo $script_for_layout
views/controllers/methodname.ctp 파일에서 $javascript->link($JsName , 0); webroot/js/jsname.js 파일을 views/layouts/default.ctp의 $script_for_layout에 로드합니다.
2. echo $javascript->link($JsName,1);
이 문장은 views/layouts/default.ctp에서 직접 사용하거나 헤드 영역에 넣어도 됩니다. views/controllers/method name.ctp 파일에 배치됩니다.
3. echo $javascript->includeScript()
이 명령문은 모든 webroot/js/all js 파일을 직접 읽어서 출력합니다. PHP의 include 함수와 같은 느낌입니다. 다른 문은 를 생성합니다. 이는 <script>js1의 콘텐츠, js2...</script>의 콘텐츠를 생성합니다. , 레이아웃의 헤드 영역에 배치하는 것이 적합합니다.
4. echo $javascript->includeScript($JsName);
위 명령문과 매우 유사하며, 특정 js 파일의 내용만 인쇄합니다.