2011-07-14 22 views
1

私はカスタムページのディプレイテンプレートの作業ページを持っています - press.tpl.phpしかし、私はノードのフィールドデータにアクセスすることはできません。Drupal 7のカスタムページ表示テンプレートを使用してノードフィールドを表示する

これは、[0] [ '値']

field_pr_link [$ noderr->言語]を動作しません。 print($ noderr); ?>

しかし、私はprint_r $ nodeをうまく使えて、自分のフィールドデータを見ることができます。

答えて

1

DrupalのDevelモジュールをインストールし、それを使用して$ nodeオブジェクトを印刷して、アクセス可能なその他の情報を確認します。 develがインストールされたら、コードにdpm($node)を挿入してノードを印刷すると、ノードでアクセスできるものが表示されます。

http://blog.anselmbradford.com/2009/03/14/2-invaluable-drupal-development-tips-list-all-available-variables-and-backtrace-a-page/には、ページに表示されている内容が一部表示されます。

+0

$ node-> field_header2 – user845040

+0

私はDevelをインストールしましたが、print_r $ nodeをうまく動作させることができ、$ node-> nidというのはうまくいきましたが、dpmが何も返さない理由がわかります。 Develなしで私はこれをどのようにすることができるか知っていますか? $ node-> field_pr_link。 field_pr_linkはcckフィールドです。ノードオブジェクトにアクセスすることは、まだ私にとって謎です。 – user845040

関連する問題