0

好的,所以我似乎在 Drupal 论坛上没有得到太多帮助,所以我想我可以在这里试试。这是我的场景。我已经构建了一个连接到数据库并检索数据的 drupal 模块。这部分已经成功完成。我可以从这个数据库中获取我需要的每一条数据。我正在检索的字段之一包含 HTML 代码。所以很自然地,我希望这段代码在拉取数据时正确显示在我的视图字段中。

我在 drupal 论坛上提出了问题,有人建议我使用下面的处理程序。

我的 Drupal 模块的一部分,需要实现完整的 HTML

//This is breaking the site.
$data['Jobs']['JobHTML'] = array(
  'title' => t('Job HTML'),
  'help' => t('A pre-formatted job.'),
  'field' => array(
  'handler' => 'views_handler_area_text',
   ),
);

但是,此处理程序会中断并引发以下异常。

An AJAX HTTP error occurred.
HTTP Result Code: 200
Debug...
Path...
StatusText: OK
ResponseText: Fatal error: Call to undefined method 
views_handler_area_text::pre_render() 
in sites\all\modules\views\includes\view.inc 
on line 1162

如果有人对 Drupal 观点有任何见解,请告诉我,因为我已经为此苦苦挣扎了一段时间。请记住,我的模块正在工作,我正在从中提取和显示数据。我只需要在数据通过时正确格式化数据。

编辑

'handler' => 'views_handler_area_text' 的字段示例

ID    Title             ActivityHTML

1111  MyCustomActivity  <p>This has test content in it. <br /> Here is another line of content</p>
4

1 回答 1

0

您正在使用area handler一个字段。改为使用views_handler_field_text

于 2012-05-04T21:03:05.893 回答