web-dev-qa-db-ja.com

CCK参照ノードへのアクセスを許可する

コンテンツタイプ「画像」の1つ以上のノードを参照するコンテンツタイプ「オブジェクト」が1つあります。
TACLiteを使用してノードへのアクセスを許可しています。ユーザーは特定の用語のコンテンツのみを表示できます。
この用語は「オブジェクト」コンテンツタイプにのみ存在するため、参照されている画像はノードページに表示されません。
参照されているすべてのノードにビューアクセスを許可するにはどうすればよいですか?

Nodeアクセスノード参照を試してみましたが、ユーザーが参照ノードにアクセスできる場合は、親ノードへのアクセスが許可されます。

1
pasine

'object'ノードが作成(または更新)されるときに、参照されるイメージノードに同じタグを動的に追加できます。これを行うには、 hook_nodeapi() を実装し、$opパラメーターで「挿入」または「編集」のいずれかを確認します(この操作をいつ実行するかによって異なります)。 )。次に、参照されている「イメージ」ノードのノードIDを引き出して、用語を適用できます。このようにして、「オブジェクト」ノードで同じ分類ベースの権限があります。

他の方法もあるかもしれませんが、これはあなたのために働くはずです。私は実際に同じことをして、作成中にCCKノードの参照値を設定します。現在、コーディング環境にアクセスできないか、コードスニペットを追加します。

1
Chaulky