2012-03-28 3 views
0

CakePHP 2.0을 사용 중이고 구체적인 CSS 스타일을 페이지에로드하려고합니다. (콘트롤러없이 Layout을 사용). 다음CakePHP가있는 동적로드 CSS 페이지에

$this->Html->script('photos', array('inline' => false)); 

및 레이아웃에 :

나는 그것을 사용하는 스크립트를 사용하여 수행 할 수 있습니다 알고

<?php echo $scripts_for_layout; ?> 

하지만 $ scripts_for_layout 비슷한 존재인지 아닌지 내가 아무 생각이 없다 CSS 스타일. 내가 어떻게 할 수 있는지 알고 있니? 당신은 2.1로 업그레이드 할 수있는 경우

답변

3

당신은이를 사용할 수 있습니다

// in your view 
$this->Html->script('carousel', array('block' => 'scriptBottom')); 

// in your layout 
echo $this->fetch('scriptBottom'); 

http://book.cakephp.org/2.0/en/views.html#using-blocks-for-script-and-css-files

갱신 : 당신이 스크립트처럼 당신이 그것을 할 수있는 이전 버전의

:

$this->Html->css('some.css', null, array('inline' => false)); 

그리고 $scripts_for_layout에 배치하십시오.

+0

그래서 이전 버전의 CakePHP에서 가능합니까? 그것은 기본적인 것입니다 !! – Alvaro

+1

답변이 업데이트되었습니다. – ok32

+0

감사합니다. 하지만 자바 스크립트 파일을 로딩 할 때 약간의 차이점이 있습니다. 여기에 중간에 null이 있습니다. 아, 그리고 당신이 레이아웃에 그것을로드하고 당신이보기에 그것을 사용하고 싶다면 처음에는 echo를 필요로하지 않습니다. – Alvaro