0

Views ブロックのコンテンツに、現在表示しているページに関連するものを表示したいと考えています。たとえば、関連するタイプ「子」のノードが多数あるコンテンツタイプ「親」があるため、「親」ノードでは、ブロック内のすべての「子」を表示したいと考えています。

それほど複雑ではありませんが、私はそれを機能させることができません。ノード相対性モジュールを使用して親子関係をセットアップしてから、ビューに引数を追加して子ノードをフィルタリングしようとしました。これに関する問題は、子ノードから保存された親 ID を取得できないことです + URL 引数を使用しないと、現在のページの ID (親の ID) を実際に取得できないため、きれいな URL。

親の ID を子ノードの分類用語として保存してみました。これに関する問題は、新しいノードを作成するときに (新しいノードを作成するときに現在のページの ID をパラメーターとして使用して) 親子関係を自動的にセットアップすることです。

多分私はこれを間違った角度から見ているのかもしれません...誰かがこれについて何か洞察を持っていますか?

4

2 に答える 2

0

ビューのアタッチはそれを行いますが、ブロックとしてではなくノードのコンテンツにアタッチしませんか?

ブロックでこれを行うには、ビューの引数として親ノードの参照 ID を使用してビュー ブロックを作成します。

次に、ビューのデフォルト引数を指定することを選択します。ビュー2では、「URLからノードIDを提供する」を使用できると思います。それが機能しない場合は、PHP で引数を指定し、これを php として入力します。

<?php if (arg(0) == 'yourcontenttype' && arg(1) != '') {  return arg(1); } ?>

それがどのように機能するか教えてください。

于 2011-03-05T15:12:52.697 に答える