1

drupal データベースにクエリを実行して、ユーザー テーブルなどのテーブルから結果を返し、匿名ユーザーでも検索結果を表示できる代替モジュールまたは方法はありますか? ビュー モジュールを使用してみましたが、ログインしているユーザーしか結果を見ることができません。アクセス許可を無駄に変更しました。Drupal 6 を使用しています。助けてください!!!

4

1 に答える 1

1

ログアウトしたユーザーがビューにロードされているデータを利用できない場合を除き、ビューをログアウトしたユーザーにのみ表示する必要はありません。ビュー自体に権限があります。ビュー 3 (2 も同様) にいると仮定すると、それがページであるかブロックであるかに応じて、中央の列には「ブロック設定」または「ページ設定」があり、その下のオプションの 1 つが「アクセス」です。ビューを特定の権限に関連付けたり、カスタム PHP を使用したり、特定の役割に対して具体的に有効にしたりできます。ここで「なし」を選択して、パーミッションを完全にバイパスすることもできます。そうすれば、データ自体に対するパーミッションに関係なく、誰でもビューを使用してデータを表示できます。ただし、サイトに機密データがある場合は注意してください。

ビューは、Drupal で高度な検索を作成するための最良の方法であることは間違いありません。代替案はあると思いますが、これがまさに Views の目的であり、Views は人々が Drupal を使用する第 1 のツールであり、第 1 の理由です。私がお勧めするのは、ビューが匿名ユーザーに表示されない理由を理解するために、新しい問題を開くことです。

于 2012-12-18T22:13:40.627 に答える