2011-09-27 3 views
1

머리 부분의 스타일 태그에 스타일을 추가해야합니다. 뷰에서 해당 스타일 태그에 어떻게 추가 할 수 있습니까?Cakephp의 뷰에서 문서 헤드에 스타일을 추가 하시겠습니까?

+0

왜 외부 스타일 시트가 아닌 스타일을 원하십니까? 헤드 섹션의 스타일은 항상 하나의 스타일로 교체 할 수 있습니다. – Ivo

+0

특정보기에서만 특정 요소에 대해 몇 줄의 CSS 정의를 추가해야하는 경우가 있습니다. –

답변

0

모두 여기에 HTML 도우미를 사용하여 CSS 파일을 추가하는 방법에 대한 참조 : http://book.cakephp.org/view/1437/css

가 있는지 확인합니다 (세 번째 예 참조) 자동으로이 케이크 넣어 스크립트를 가지고 레이아웃의 머리에 $scripts_for_layout 있습니다.

는 편집 : 스타일 태그의

은 여기를 참조 : http://book.cakephp.org/view/1440/style

그렇지 않으면, CakePHP의 뷰에서 템플릿 언어로 간단한 PHP를 사용 - 그래서 그냥를 사용하여 작성합니다.

당신이하고 싶은 것에 대한 몇 가지 예제 코드와 추가 설명이 도움이 될 것입니다.

+0

내가 원하는 걸 tats. 페이지 스타일 요소를 추가해야합니다. – shahalpk

1

이러한 스타일 요소를 자신의 스타일 시트에 넣은 다음 위에서 언급 한 방법으로 시트를 삽입하면 MVC 관점에서 더 나아질 수 있습니다. 당신이 내부 CSS를 사용해야하는 경우

그러나이 작동합니다 :

$this->addScript('extraCSS','<style type="text/css>".foo{color:red;}</style>'); 

extraCSS 난 그냥 $scripts_for_layout 버퍼에 추가됩니다 내용에 주어진 내부 이름 믿습니다.

이것은 시간에 문제가 될 수있는 모든 JS 흠도 아래에 표시됩니다.

+1

보기의'addScript' 메쏘드는 하나의 인자를 받아 들일 수 있으므로'$ this-> addScript ('')'를 쓰면 더 명확 해집니다. 그것은 작동합니다. 나는 CakePHP 1.3에서 테스트했다. –

관련 문제