わかりました。Drupal フォーラムではあまり助けが得られないようなので、ここで試してみようと思いました。これが私のシナリオです。データベースに接続してデータを取得する drupal モジュールを作成しました。この部分は成功しました。このデータベースから必要なすべてのデータを取得できます。取得しているフィールドの 1 つに HTML コードが含まれています。当然のことながら、データを取得するときに、ビューのフィールドにこのコードを適切に表示したいと考えています。
drupal フォーラムで質問したところ、以下のハンドラーを使用するように勧められた人が 1 人いました。
完全な HTML を実装する必要がある私の drupal モジュールのセクション
//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>