是否有任何人有使用TinyMCE替换SharePoint 2010列表中多行字段的默认富文本编辑器的经验?
在SP 2007中有一些链接可以做到这一点,但我无法让它们工作 - http://joshmccarty.com/2011/06/use-tinymce-as-the-rich-text-editor-in-sharepoint-forms/comment-page-1/#comment-1015
请同时登录jiri@jiripik.com。
感谢。
答案 0 :(得分:3)
也许最好编写自己的Custom field type,从SPFieldMultiLineText继承它并覆盖属性FieldRenderingControl并返回使用TinyMCE的控件?
答案 1 :(得分:2)
这里的问题是在SP2010中,RTE默认位于功能区中。你仍然可以在字段中显示一个编辑器(有关详细信息,请参阅this),但我的问题是:为什么要这样做,因为这会破坏用户体验,因为其他所有内容都在丝带?
答案 2 :(得分:0)
为了它的价值,我在TinyMCE中创建了一个简单的bookmarklet混合到Sharepoint页面。
您需要找到托管TinyMCE的地方。大多数MacOS X盒都有一个本地Web服务器(如果启用Web共享),其文档根目录在/Library/WebServer/Documents
。
小书签然后是:
javascript:(function() {
h = document.getElementsByTagName("head")[0];
scriptT = document.createElement("script");
scriptT.src = "http://localhost/js/tiny_mce/tiny_mce.js";
scriptT.type = "text/javascript";
scriptT.onload = function(){
tinyMCE.init({mode: "textareas", theme:"advanced",
theme_advanced_toolbar_location:"top"});
};
h.appendChild(scriptT);
})()
在Chrome上,我能够将上述内容复制并粘贴到新书签中,Chrome会处理行结束等。
这绝不是一个完美的解决方案,但它确实让我的生活更轻松。值得注意的问题:例如,弹出窗口不起作用,因此您无法输入链接或HTML。