在plone自定义页面中手动呈现富文本小部件

在plone自定义页面中手动呈现富文本小部件,plone,dexterity,plone-4.x,Plone,Dexterity,Plone 4.x,我有一个自定义的编辑(浏览器页面)为我的灵巧的内容类型。在模板中,我使用引导定义了一个表单,并添加了一些用于表单行为的JS代码。它正在工作。:) 我需要用富文本小部件替换一个简单的文本区域。那么,如何在模板中呈现富文本小部件(通常用于灵活处理)?在文本区域应用类mceEditor就足够了 如果这不起作用,请在模板中包含初始化: tinyMCE.init({ elements : "id-of-textarea", }); 在文本区域上应用类mceEditor就足够了 如果这不起作用,

我有一个自定义的编辑(浏览器页面)为我的灵巧的内容类型。在模板中,我使用引导定义了一个表单,并添加了一些用于表单行为的JS代码。它正在工作。:)


我需要用富文本小部件替换一个简单的文本区域。那么,如何在模板中呈现富文本小部件(通常用于灵活处理)?

在文本区域应用类
mceEditor
就足够了

如果这不起作用,请在模板中包含初始化:

tinyMCE.init({
    elements : "id-of-textarea",
}); 

在文本区域上应用类
mceEditor
就足够了

如果这不起作用,请在模板中包含初始化:

tinyMCE.init({
    elements : "id-of-textarea",
}); 
如果您正在使用(不确定是否有人在Plone 4上使用它),您可以在那里找到提示:

否则(TinyMCE的Plone 4.3版本),这只是CSS类和配置的问题

 <textarea name="..."
     class="pat-tinymce mce_editable"
     data-mce-config JSONCONFIGURATION_HERE">
 </textarea>
如果您正在使用(不确定是否有人在Plone 4上使用它),您可以在那里找到提示:

否则(TinyMCE的Plone 4.3版本),这只是CSS类和配置的问题

 <textarea name="..."
     class="pat-tinymce mce_editable"
     data-mce-config JSONCONFIGURATION_HERE">
 </textarea>

我发誓,这在午饭前就奏效了。现在,不再是了。我想再次关闭它,但看不到按钮……注意:我想它以前是工作的,当我使用keul的代码片段并在加载其资源后执行tinyMCE.init()时,但我担心,我现在没有时间复制它以供确认。哎呀,我发誓这在午餐前就工作了。现在,不再是了。我想再次关闭它,但看不到一个按钮……注意:我想它曾经工作过,当我使用keul的代码片段并在其资源加载后执行tinyMCE.init()时,但恐怕我现在没有时间复制它以供确认。未经验证(因此不是答案),但如果您使用plone.app.widgets获取tinyMCE,您可能可以使用简单的声明性“pat tinymce”类名调用模式:我不确定Plone 4.Unverified中的Products.tinymce(tinymce 3.x)是否正确(因此不是答案),但是如果您使用Plone.app.widgets获取tinymce,您可能可以使用简单的声明性“pat tinymce”调用模式类名:我不确定Plone 4.Hi@keul中的Products.TinyMCE(TinyMCE 3.x),因此rt.zptformfield看起来非常方便,而且N.v.Gheem的WTForm也有承诺,我想在下次探索,添加一个表单。但是,我忘了提到我正在定制一个现有表单(ATDocument)。在阅读了更多内容后,我得到了这样的印象:如果不使用z3c.jbot重写init脚本,就无法完成这项工作。下面的评论中有一些相关链接,毫不奇怪其中还有你的另一篇博文:-)Hi@keul,所以rt.zptformfield看起来非常方便,而且N.v.Gheem的WTForm也有承诺,我想在下次探索,添加一个表单。但是,我忘了提到我正在定制一个现有表单(ATDocument)。在阅读了更多内容后,我得到了这样的印象:如果不使用z3c.jbot重写init脚本,就无法完成这项工作。以下评论中有一些相关链接,难怪其中还有你的另一篇博文:-)