2011-07-22 4 views
0

ノードのnidをコンテンツタイプのフィールドとして使用する必要があります。これを印刷する場所を選択する必要がありますいくつかのフィールドが他の後に)私は望むようにフォーマットします。私が考えることができる唯一のことは、それを表示するためにテーマフォーマッタでbuthを挿入するウィジェットを持たない "偽の"カスタムフィールドを作成することですが、これは少し複雑です。私はそれをどうすればいいのですか?drupalでノードnidsをフィールド(コンテンツタイプのみで表示する)として扱います。

答えて

2

正しく理解すれば、ノードビューにデータを公開したいだけです。モジュールからhook_node_view()を使用するのと同じくらい簡単にできますか?

これで、ノードテンプレートにアクセスできるノードのコンテンツ配列に送信される「偽の」フィールドを設定できます。 drupal.orgから

<?php 
function hook_node_view($node, $view_mode, $langcode) { 
    $node->content['my_additional_field'] = array(
    '#markup' => $additional_field, 
    '#weight' => 10, 
    '#theme' => 'mymodule_my_additional_field', 
); 
} 
?> 
関連する問題