作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用灵 active 创建一些自定义内容类型。我想“自定义”富文本字段的方面,只允许在该字段上使用 TinyMce 的基本按钮。
在我可以使用的原型(prototype)中
TextField('text',
allowable_content_types=('text/html',),
default_output_type='text/x-html-safe',
required=1,
widget=RichWidget
(label='Content',
allow_buttons=(
'bold',
'italic',
'justifyleft',
'justifyright',
),
),),
最佳答案
现在似乎没有一种“好”的方式来做到这一点。即使是 Plone 文档目前也不知所措。 http://docs.plone.org/develop/plone/forms/wysiwyg.html#id9
问题在于 Products.TinyMCE 试图从 Field 的小部件属性中获取 WYSIWYG 配置。
https://github.com/plone/Products.TinyMCE/blob/1.3.6/Products/TinyMCE/utility.py#L711-L713
# Get widget attributes
widget = getattr(field, 'widget', None)
filter_buttons = getattr(widget, 'filter_buttons', None)
allow_buttons = getattr(widget, 'allow_buttons', None)
from plone.autoform import directives as form
from plone.app.z3cform.wysiwyg import WysiwygFieldWidget
class IExample(model.schema):
form.widget('body', WysiwygFieldWidget)
body = schema.Text(title=u"Body")
field field|nothing
至
field field|view/field|nothing
.
class mywidg(object):
allow_buttons = ('bold',
'italic',
'justifyright',
'justifyleft',)
class IExample(model.schema):
form.widget('body', WysiwygFieldWidget)
body = schema.Text(title=u"Body")
body.widget = mywidg()
关于plone - 为 Dexterity RichWidget 自定义 TinyMCE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27110341/
我正在使用灵 active 创建一些自定义内容类型。我想“自定义”富文本字段的方面,只允许在该字段上使用 TinyMce 的基本按钮。 在我可以使用的原型(prototype)中 TextField(
我是一名优秀的程序员,十分优秀!