가 가지고 당신이 초기화를 할 필요가있는 데이터.
각 언어마다 별도의 inits가 있으며 link_list 값으로 업데이트 한 다음 계산 된 구성을 사용하여 초기화 한 기본 구성이 있습니다.
언제든지 자바 스크립트를 사용하여 표준 인스턴스를 에디터 인스턴스 기반으로 수정/연장 할 수 있습니다.
예를 들어, 표준 구성으로 시작 :
baseConfig = {
selector: 'textarea'
//everything here except your language specific configuration
....
}
을 ... 이것은 당신이 TinyMCE를 초기화하는 데 사용하기 전에 해당 개체에 추가 속성/메소드를 삽입 할 수 단순한 자바 스크립트 객체이기 때문에. 예를 들어
:
customConfigEn = {
link_list: "link_list.php?lang=en"
}
customConfigFr = {
link_list: "link_list.php?lang=fr"
}
은 그럼 당신은 baseConfig에 customConfig를 "주입"할 수 있습니다. 가장 쉬운 방법은 jQuery의 확장 방법을 사용하는 것입니다
$.extend(baseConfig, customConfigEn);
을 ... 나 ...
$.extend(baseConfig, customConfigFr);
...이 customConfig에서 모든 메서드와 속성을하고 baseConfig에 추가합니다. 작업이 완료되면 당신은 그 TinyMCE에 새로 업데이트 된 baseConfig 사용하여로드 할 수 있습니다
tinymce.init(baseConfig);
이 일반적인 기술은 당신에 의해 페이지에 추가 구성 옵션을 주입하는 동안 필요한 모든 기본 기능이있는 "표준"구성을 만들 수 있습니다 페이지 단위.
참고 : HTML 페이지를 렌더링하기 전에 서버에서 이러한 구성을 만들도록 선택할 수도 있지만 사용중인 서버 측 언어는 언급하지 않았으므로 어떻게 사용할 수 있는지 말할 수는 없습니다. 서버 측.
이 솔루션을 시도하지만 난 customConfigEn을 사용하는 방법을 이해하지 않습니다 감사 다시
때 내 영어 텍스트 영역 내 프랑스어 텍스트 영역이 사용될 때 customConfigFr이 사용됩니다. – Lucien
TinyMCE의 해당 특정 인스턴스를 초기화하기 전에 언어를 사용할시기를 결정하고 필요에 따라 구성을 작성해야합니다. 페이지에 여러 텍스트 영역을 추가하는 경우 사용할 언어를 어떻게 알 수 있습니까? –
안녕하세요, 여기 해결책을 찾았습니다. 내게 잘 맞았습니다. http://stackoverflow.com/questions/36771770/dynamically-get-tinymce-settings-to-apply-them-to-another-init – Lucien