-1

イメージフィールド マーカーを使用しており、説明ボックスでノードをロードしたいと考えています。

4

2 に答える 2

1

前処理は使用しないでください。これはテーマレイヤー用です。

FieldAPIを使用します

ノード編集フォームの特定のフィールドの場合は、フォーム変更を使用してフォーム要素の配列を変更します。

于 2012-06-08T20:29:54.793 に答える
0

フィールドの動作を変更したい場合は、template.php で前処理フィールド フックを使用できます。

template_preprocess_field(&$vars, $hook){
if($vars['element']['#field_name'] == 'myfield')
$variables['loaded_node'] = drupal_render(node_view(node_load($nid)));
}

次に、テーマ ファイルfield--field-name.tpl.phpを作成し、そこから変数を出力します。

あなたの質問があなたが何をしたいのかについて漠然としていることを願っています.

于 2012-06-08T19:53:28.783 に答える