こんにちは :) drupal 指向のサイトに同じ質問を投稿しましたが、まったく返信がありませんでした。私は自分自身に不平を言い、サイトがもっとStackOverflowに似ていることを望んでいたので、ここで質問してみませんか:)
分類用語に属するノードを表示するビューをいじっています。ボキャブラリには、すべての用語のサブキューを持つ分類ノードキューもあります。
これまでのところ、ビューには 1 つの引数 (分類用語 ID) があり、投稿日で並べ替えられています。しかし、特定の用語のすべてのノードを表示し、すべての nodequeue ノードを上に表示し、すべての非 nodequeue ノード (ただし、この特定の分類用語の下にあります) を下に、日付順に並べ替えて表示したい場合はどうすればよいでしょうか?
明確にするために、これが私の語彙であるとしましょう。これを「生きているもの」と呼びます
Plant
--Fruit
--Vegetable
Animal
--Fish
--Dinosaurs
次のノードは恐竜の下にあります。
Tyrannosaurus Rex (added 2009-01-01)
Megalosaurus (added 2009-01-02)
Velociraptor (added 2009-01-03)
Brachiosaurus (added 2009-01-04)
ティラノサウルスとヴェロキラプトルは非常に素晴らしい恐竜であるため、ノードキューの生物、サブキューの恐竜にも追加されます。
サブキュー:
- ヴェロキラプトル
- ティラノサウルス・レックス
最終的なビューでは、次の順序で表示されます。
Velociraptor (it's first in the NQ)
Tyrannosaurus Rex (2nd in NQ)
Brachiosaurus (of the remaining dinosaurs, this is the newest)
Megalosaurus (oldest non-queue dinosaur)
ノードキューへの関係を作成しましたが、サブキューを選択できず、「生きている」ノードキューにしか制限できませんでした。ビューの最初の引数はターム ID なので、2 番目の引数として "Nodequeue: subqueue reference" を追加すると期待どおりの動作になると思いましたが、これは nodequeue にリストされている恐竜しか表示しません。
この問題に関するヘルプや提案をいただければ幸いです。ありがとう!