我不希望我的用户通过Redactor定位/浮动他们添加的图像,但我确实希望他们给他们一个标题。
我尝试将observeImages设置为false但这删除了标题(和删除)选项。我只想删除位置下拉列表。
我正在使用Redactor和Statamic,因此我没有客户帐户直接向您寻求帮助。
答案 0 :(得分:0)
您最简单的选择是在redactor.js中找到这些行,并使用内联css隐藏它们。它将保留图像浮动的状态。
+ '<label>' + this.opts.curLang.image_position + '</label>'
+ '<select id="redactor_form_image_align">'
+ '<option value="none">' + this.opts.curLang.none + '</option>'
+ '<option value="left">' + this.opts.curLang.left + '</option>'
+ '<option value="center">' + this.opts.curLang.center + '</option>'
+ '<option value="right">' + this.opts.curLang.right + '</option>'
+ '</select>'
从我未经修改的v9.2.2中的第7164行开始。
如果你只删除那些行,redactor将始终将图像浮动设置为默认值。边缘和显示也是如此。但您可以在imageSave
方法中调整该行为。 (#6700)
$el.css({ 'float': '', 'display': '', 'margin': '' });
答案 1 :(得分:0)
我意识到您不再使用Redactor作为解决方案,但我想在Redactor的当前文档中发布此设置,以防其他人在寻找此解决方案:
$('#redactor').redactor({
imagePosition: false
});
这应禁用图像位置下拉列表。 http://imperavi.com/redactor/docs/settings/images/#setting-imagePosition