2

カテゴリと呼ばれる分類ボキャブラリにいくつかのカスタム フィールドを作成しました: - fotogallery (複数のファイル) - incipit (プレーン テキスト) - ...

しかし、それらをレンダリングする方法がわかりません。

field_view_fieldを試しましたが、エンティティのみを参照しています。render と drupal_render も試しました。

実際、私は $term->field_incipt['und'][0]['safe_value'] プロパティに直接アクセスしていますが、それは推奨されていません。

何か案は?

4

3 に答える 3

4

Drupal 7 の分類用語エンティティでありfield_view_field()、レンダー配列を安全に取得するために使用できます。

$view = field_view_field('taxonomy_term', $term, 'field_incipt'); 
print render($view);
于 2012-05-27T17:14:04.497 に答える
0

field_view_field 関数は私にとってはうまくいきます。エンティティという用語を送信する必要があることに注意してください。entity_load を使用して取得できます。つまり、 $term_entity = entity_load('taxonomy_term', array($tid)); です。

于 2012-08-31T16:00:30.497 に答える
0

$term オブジェクトを適切に取得するには、taxonomy_term_load()関数を使用して用語 ID を渡す必要があります。

于 2013-06-25T09:43:21.953 に答える