【问题标题】:Removing Wysiwyg filter form from a node field in edit form in drupal 7从drupal 7中编辑表单的节点字段中删除所见即所得过滤器表单
【发布时间】:2011-10-19 21:25:39
【问题描述】:

我需要删除 textarea 字段的所见即所得过滤器格式。该字段属于内容类型,不应允许编辑者使用所见即所得的方式放置数据。

所以,基本上我需要从节点/编辑页面上的文本区域出现的下拉列表中删除所见即所得选项。

我正在使用 ckeditor 作为所见即所得模块的插件。

请帮我解决这个问题。

【问题讨论】:

    标签: drupal drupal-7 ckeditor wysiwyg field


    【解决方案1】:

    没有办法(据我所知)在 UI 中执行此操作,但您可以制作自定义模块并非常轻松地实现 hook_form_alter()

    function mymodule_form_alter(&$form, &$form_state, $form_id) {
      if ($form_id == 'the_form_id') {
        $form['field_name']['und'][0]['#wysiwyg'] = FALSE;
      }
    }
    

    【讨论】:

    • 嗨 Clive,我也试过了,但似乎在 drupal7 中不起作用。你能建议任何其他方法吗?谢谢
    • @PiyueshKumar 自从将函数放入代码后,您是否尝试过清除缓存?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 2013-08-13
    相关资源
    最近更新 更多