0

ビューモジュールで作成されたブロックがあり、ユーザーが作成した最新のコメントを投稿します (たとえば、ユーザー uid 1033 の最新の 5 つのコメント)。独自の tpl ファイルを作成したので、表示するフィールドをカスタマイズでき、機能します。

コメントの最初の 140 文字と、その後ろに #cid を付けてノードへのリンクを出力します。

しかし、その下に、どのノードタイプに投稿されているかを表示したいと思います。私はこのコードを使用してみました:
print $node->type;
しかし、それは-原因-ノードタイプを出力するだけで、特に人間が読めるわけではないので、私が欲しいのはノード名です(データベースクラス「node_type」から)しかし、それを行う方法がわかりません。

簡単な方法はありますか、または何らかのカスタマイズされたクエリ/API呼び出しを使用する必要がありますか??

4

3 に答える 3

0

node_get_types() api 関数を見てください。

http://api.drupal.org/api/drupal/modules--node--node.module/function/node_get_types/6

于 2011-05-26T17:17:52.963 に答える
0

ビュー内に Node:Type フィールドを追加しようとしましたか?

于 2011-05-26T17:18:44.150 に答える
0

.tpl.php ファイル内のそれぞれに対して完全な node_load() を実行するなど、本当に間違ったことをしていない限り、ノード タイプを表示するようにビューを構成する必要があります。テンプレートはデータを追加するためのものではなく、表示をフォーマットおよびレイアウトするためのものです。

コメントが添付されているノードのタイプを表示するには、

  1. ノードに関係を追加する
  2. フィールド行スタイルを使用するように行スタイルを構成する
  3. Node: Typeを表示されたフィールドに追加します。

ビュー構成のスクリーンショット

于 2011-05-27T06:01:26.213 に答える