content_style
설정은 TinyMCE에서 HTML 문서의 "본문"안에있는 요소에서 작동합니다. 실제로 수행하려는 것은 <body>
의 배경을 다른 색으로 만듭니다.
는 초기화에 대한
content_css
설정에서 표정이 작업을 수행하려면 : 이것은 당신이 TinyMCE에 내부 사용을 위해 외부 CSS 파일을로드 할 수 있습니다
tinymce.init({
selector: 'textarea',
...
content_css : "CSS/content.css"
});
.
body {
.
.
background-color: gray;
}
지금 에디터 자체의 배경 색상 (위의 예에 따라) 회색 될 것입니다 : 그런 다음 content.css 파일에 당신은 이런 식으로 뭔가를 할 수 있습니다.
content_css
을 사용하는 경우 모든 CSS를 외부 CSS 파일에 넣을 수 있으므로 실제로는 content_style
이 필요하지 않습니다.
편집 :
tinymce.init({
selector: 'textarea',
setup: function (editor) {
editor.on('init', function() {
editor.getBody().style.backgroundColor = "#FFFF66";
});
...
})
...이 결과 :
작동하지 않습니다
content_css
경우, CSS를의 onInit 이벤트를 사용하여 시도하고 업데이트 할 수 있습니다
(참고로 콘솔을 통해 추가했음을 나타냅니다.)
구성 객체에 해당 색상을 전달하는 방법이 필요합니다 (JS 변수가 작동 함)하지만 이렇게해야 작업이 완료됩니다.
배경색은 동적이어야하므로 사전 정의 된 스타일 시트를 사용하지 않아도됩니다. 사용자가 색상 선택 도구에서 선택하기 때문에 배경은 원하는 수의 색상이어야합니다. – HWD
@HWD - 내 편집을 참조하십시오. 아마도 유스 케이스에서 작동할까요? –
이것은 기본 텍스트 영역이 아니라 발췌 텍스트 영역의 배경색을 변경하는 것으로 보입니다. 대신 어떻게 타겟팅합니까? – HWD