目前NK3C發送HTML郵件使用的的編輯器是CKEditor4.6版本,關於CKEditor的使用說明如下:
1、依賴JQuery1.7版本以上,在xxx.vm中<head></head>即引入
<scriptsrc="$rootPath/js/lib/jquery/jquery.min.js"></script>
2、添加標簽<textarea></textarea>:
<textarea class="emailtemplate-ckeditor ckeditor"name="emailTemplateCKEDITOR"></textarea>
3、引入ckeditor.js :
<script src="$rootPath/js/lib/ckeditor/ckeditor.js"></script>
4、 即時加載:
<script>
$(document).ready(function () {
CKEDITOR.replace('emailTemplateCKEDITOR');
});
</script>
5、給CKEditor賦值:必須使用延遲加載,解決IE賦值問題
$(function () {
setTimeout(function () {
$(document).ready(function () {
CKEDITOR.instances['emailTemplateCKEDITOR'].setData(data.emailBody);
});
}, 1000);
});
6、獲取CKEditor的值:
1)獲取帶HTML標簽的值:CKEDITOR.instances['emailTemplateCKEDITOR'].getData();
注:其中emailTemplateCKEDITOR是<textarea name="emailTemplateCKEDITOR"></textarea>的屬性name的值
2)獲取純文本:CKEDITOR.instances['emailTemplateCKEDITOR'].document.getBody().getText();// 獲取純文本
7、CKEditor的配置項:請查看js/lib/ckeditor/config.js中的配置
8、CKEditor的使用實例請查看郵件模板:js/main/mmx/emailtemplate/emailtemplatemodify.js
WEB-INF/velocity_pages/mmx/emailtemplate/emailtemplatemodify.vm
使用詳情請查看官網http://ckeditor.com/