これは私の問題を示す簡単な例です。
ワークフローシステムにいくつかのWorkbenchモデレーション状態(および多くの遷移)を追加しました。
次の列を持つコンテンツを表示するには、新しいテーブルビューを作成する必要があります。
(モデレート状態に外部フィルターを追加するか、状態を複数のディスプレイに分離します)。
これは私がやったことです:
しかし、私が目にするのは繰り返しコンテンツです。フィルター「現在のモデレート」を追加した後、重複を減らすには、フィルター「ワークベンチモデレーション:現在(はい)」を追加する必要があることを知っています。ただし、このフィルターを追加した後、リストには現在のモデレート状態は表示されません。これはバグですか?
私は実際にこれを理解したと思います。
node_revision
テーブルですが、node
テーブルをvid
フィールドに結合します。これは、必要なものではありません(node.vid
は常に最新のリビジョンを指すとは限りません)。代わりに、「コンテンツリビジョン:コンテンツ:コンテンツリビジョンのリビジョンNID」関係を追加します。これも「コンテンツリビジョン:コンテンツ」というラベルが付いていますが、node.nid
の代わりに node.vid
。このアプローチはこれまでのところ私のニーズに合っているようです。
編集:振り返ってみると、ノードごとに1つのリビジョンのみを表示する必要があるとは思えないため、結局、私はあなたと同じ問題をまったく抱えていませんでした。しかし、誰か他の人が最終的に役立つと思った場合に備えて、私は答えを残しておきます。