【发布时间】:2011-06-05 08:13:00
【问题描述】:
我正在尝试在 drupal 7 中构建一个自定义字段。除了所见即所得的字段之外,一切都可以正常工作。 我正在使用下一个代码来构建所见即所得的元素:
$element['my_body'] = array(
'#title' => t('Editor'),
'#type' => 'text_format',
'#tree' => true,
'#rows' => 20,
'#format' => 'filtered_html',
);
当它不是所见即所得(常规文本区域)时,所有保存都很好,但是在我将其更改为 text_format 后,drupal 将字段的值作为具有 2 个键(值和格式)的数组获取,这在 drupal 保存时出错字段的值。 据我了解,drupal 期望得到的是两个不同的值(body_filter 和 format),而不是带有 2 个键(值和格式)的 body_filter 数组。
任何人都可以给我一个提示如何解决这个问题(在 google 和 drupal.org 中找不到任何相关内容)?
谢谢。
【问题讨论】:
标签: drupal drupal-7 drupal-fapi