2016-07-11 2 views
1

css 클래스을 CMSField에 ->addExtraClass("my-class");으로 설정할 때이 새 CSS 클래스의 스타일을 설정하기 위해 어떤 CSS 파일을 편집 할 수 있습니까?SilverStripe CMS 사용자 정의 CSS

내가 볼 수있는 유일한 방법은 Framework 또는 CMS 폴더에서 CSS 파일을 편집하는 것입니다.

모든 CSS 코드를 넣을 수있는 CMS 영역에 사용자 정의 CSS 스타일 시트에 대한 링크를 포함 할 수 있습니까?

답변

3

당신은 당신의 config.yml 파일에 다음을 추가하여 CMS에 사용자 정의 스타일 시트를로드 할 수

LeftAndMain: 
    extra_requirements_css: 
    - mysite/css/mystyle.css 
+0

예기치 않은 위치에 css를 포함 시키면 작동하지만 작동합니다 ! – Faloude

1

당신은 다음과 같은 코드를 추가 할 수 있습니다 ..

Requirements::customCSS(' 
     #Form_FilterForm .field { 
      display:inline-block; 
      width:31% 
     } 
    '); 

... 거의 모든과가 포함됩니다.

이 그가 다음 태그를 머리 INT이어야합니다 ...

이 가
Requirements::insertHeadTags(" 
     <style> 
      #Form_FilterForm .field { 
       display:inline-block; 
       width:31% 
      } 
     </style> 
    "); 
+0

편리 보인다 ,하지만 CMS에 CSS 파일을 삽입하는 방법을 찾고있어 영역을 따라서 CSS와 PHP를 분리하여 보관하십시오. – Faloude

+0

좋아, 머리에 추가 할 수 있도록 업데이트했습니다. – Barry

+0

감사합니다. 실제로 작동하는 것 같지만 달성하기 위해 노력하고있는 외부 CSS 파일은 포함하지 않습니다. – Faloude

관련 문제