0

本と章の 2 つのコンテンツ タイプがあります。各章ノードには、それが属するブックのノード参照が含まれています。特定の本の各章のタイトルを表示するビューを作成しました。ビュー内で、タイトル フィールドはそのノードにリンクするように構成されています。

すべてうまくいきます。章の本文が空の場合、章のノードへのリンクを表示しないようにビューを更新することに興味があります。したがって、このビューは本の章タイトルのリストを表示し、本文のある章のみにリンクします。

これは、標準のビュー機能を使用して実現できますか? そうでない場合、このようなことはどのように達成されますか?

ありがとう。

4

3 に答える 3

3

Views Custom Fieldモジュールを使用して、カスタム ロジックを実装します。ビューによってフェッチされたデータを取得し、PHP で自由に操作できます。とても便利な。

于 2009-11-22T17:11:56.263 に答える
0

ceejayoz への回答の形式が適切でないため、私は自分の質問に回答しています。

これを達成するために私が行ったことは、最初に views_customfield をダウンロードして有効にすることでした。次に、ビュー内に Title フィールドと Body フィールドを配置し、両方とも表示から除外しました。3 番目に、Customfield: PHP コード フィールド内に次のコードを配置しました。

<?php
if (strlen(trim($data->node_revisions_body)) == 0) {
  return $data->node_title;
} else {
return l($data->node_title, drupal_get_path_alias('node/' . $data->nid));
}
?>
于 2009-11-22T20:59:37.770 に答える