0

親から子への用語を持つ 1 つの分類フィールドを持つ 1 つのコンテンツ タイプがあります。あるビューでは、選択した子だけでなく、親によってもノードをグループ化する必要があります。

期待される出力

  • 親 1 <- タクソノミーの親
    • 用語 1 <- タクソノミーの子
      • タイトル 1 <- ノード
      • タイトル 2
      • タイトル3
    • ターム2
      • タイトル 4
      • タイトル5
  • 親 2
    • ターム3
      • タイトル6
      • タイトル7
    • ターム4
      • タイトル 8
      • タイトル9

電流出力

  • 親 1
    • 用語 1 & タイトル 1
    • 用語 1 & タイトル 2
    • 用語 1 & タイトル 3
    • 用語 2 & タイトル 4
    • ターム 2 & タイトル 5
  • 親 2
    • ターム 3 & タイトル 6
    • 用語 3 & タイトル 7
    • 用語 4 & タイトル 8
    • ターム 4 & タイトル 9

現在のビュー構成

  • 関係
    • ノードの分類用語 <- 子
    • 用語分類 <- 親
  • フォーマット
    • フォーマットされていないリスト
    • グループ化フィールド: 親
  • 田畑
    • 分類用語 <- 親
    • 表示から除外
    • 分類用語 <- 子
    • コンテンツのタイトル <- ノード
  • フィルター
    • コンテンツ タイプ (= マイ コンテンツ タイプ)

ありがとう!

4

1 に答える 1

3

わかった!解決

ノード ビュー

  • ビュー マシン名: node_view_machine_name
  • タイプ: ブロック
  • 田畑
    • 題名
    • フィールド 1
    • フィールド 2
  • フィルター
    • コンテンツ タイプ (= マイ コンテンツ タイプ)
  • コンテキスト フィルター
    • 子分類フィールド
    • フィルターが使用できない場合はビューを非表示にする

分類ビュー

  • タイプ: ページ
  • フィルター
    • タクソノミーターム:ボキャブラリー(=私のボキャブラリー)
  • 関係
    • 分類用語: 親用語
  • 田畑
    • 分類用語: 名前
      • 関係: 親
      • 表示から除外
    • 分類用語: ID <- この ID を使用して、引数としてノード ビューに渡します。
      • 関係:なし
      • 表示から除外
    • 分類用語: 名前
      • 関係:なし
    • Global PHP <- 各子用語に関連するノードの詳細を出力
      • 出力コード:
$viewNodeDetail = views_get_view('node_view_machine_name');
$viewNodeDetail ->set_arguments(array($row->tid));
print $viewNodeDetail ->render('block');
  • フォーマット
    • グループ化
    • (親) 分類用語: 名前

他の誰かに役立つことを願っています!

于 2011-11-06T22:12:06.340 に答える