Итак, я, похоже, не очень помогаю на форумах Drupal, поэтому я решил попробовать здесь. Вот мой сценарий. Я создал модуль drupal, который подключается к базе данных и извлекает данные. Эта часть выполнена успешно. Я могу получить все данные, которые мне нужны из этой базы данных. Одно из полей, которые я извлекаю, содержит в нем HTML-код. Поэтому, естественно, я хочу, чтобы этот код отображался правильно в моем поле для представления, когда он извлекает данные.Установите поле просмотра для использования Full HTML
Я задал вопросы на форумах drupal, и один человек рекомендовал, чтобы я использовал обработчик ниже.
раздел моего Друпал модуля, который должен реализовать Full 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, пожалуйста, дайте мне знать, как я боролся с этим в течение довольно длительного времени. Пожалуйста, помните, что мой модуль работает, и я тяну и показываю данные от него. Мне просто нужно, чтобы данные были отформатированы правильно, когда они появились.
EDIT
Пример поля с 'обработчик' => '' views_handler_area_text
ID Title ActivityHTML
1111 MyCustomActivity <p>This has test content in it. <br /> Here is another line of content</p>
https://drupal.org/node/1807708: инструкции для написания настраиваемого обработчика для этого – beth