禁用Redactor中的图像位置下拉列表

时间:2014-07-09 06:44:03

标签: redactor

我不希望我的用户通过Redactor定位/浮动他们添加的图像,但我确实希望他们给他们一个标题。

我尝试将observeImages设置为false但这删除了标题(和删除)选项。我只想删除位置下拉列表。

我正在使用Redactor和Statamic,因此我没有客户帐户直接向您寻求帮助。

2 个答案:

答案 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