セクションとユーザーロールのRERQUEST_URIをチェックするモジュールを作成して、drupalサイトにプライベートセクションを作成しました。私が今直面している問題は、それらのノード/ビューが検索に表示されないようにする方法です。
プライベートセクションで使用されるコンテンツタイプは、サイトの他の場所で使用されます。
Druapl検索でコンテンツを無視する/インデックスを付けない/検索結果に表示しないようにするための最良の方法は何ですか?
lullabotサイトにこれを説明する素晴らしい記事があります。
投稿へのコメントも読む価値があります。なぜなら、そこにいる人々は、(独自のコードにいくつかのフックを実装するのではなく)contribモジュールを使用してそれを行う別の方法を提案したからです。D6のコードもコメントにあります。
HTH!
lullabot の記事は少し時代遅れで、多くの率直なアプローチが含まれています。また、コメントに回答が含まれています-DP6で機能し、きめ細かい役割ベースの制御を可能にする検索制限モジュール。それ以外のものはすべて、コンテンツへのアクセス レベルが異なる場合に望ましくないコンテンツのインデックス作成を妨げたり、すべての検索クエリに等しく影響を与えたりします。これは、アクセス レベルが異なる場合にも機能しません。
プライベート セクション内で使用されているコンテンツ タイプが他の場所でも使用されている場合、それらを検索結果から除外するにはどうすればよいでしょうか (mac による lullabot の記事はまだ見ていないことに注意してください)。
基本的に、2 つのノード (1 つはプライベート、もう 1 つはパブリック) の詳細を見ると、それらの違いは何ですか?
注: プライベート エリアへのアクセス権を持つユーザーにはノードを表示するが、「匿名」ユーザーには表示しないことを前提としています。