ビューと拡張プロファイル モジュールを有効にして Drupal を使用しています。ユーザーが関心のある複数の領域をチェックできるようにするために、Profile Checkboxesというモジュールも追加しました。自由形式のリストを使用する機能が追加されますが、チェック ボックスまたはラジオ ボタンのいずれかに変わります。
このモジュールは非常に問題なく動作し、エラーは発生しませんでした。ただし、ユーザーが複数の興味をチェックすると、それらはprofile_valuesカンマ区切りの値としてテーブルに保存されます。
ユーザーが好きなら、車、トラック、バイクと言ってみましょう。これは、データベースの 1 つのフィールドに次のように格納されます。
+-----+-----+---------------------+
| fid | uid | value |
+-----+-----+---------------------+
| 12 | 32 | cars, trucks, bikes |
+-----+-----+---------------------+
興味を持ったユーザーのみを表示するフィルターを作成できるように、ビューでこれを正しく解析できるようにしたいと考えています。それが私に与えるオプションは、リスト内の値が選択されている場合に検証することです。リスト内のすべての値を選択しました。ただし、いずれかの値にチェックを入れたユーザーのみが表示されます。それが理にかなっていることを願っています。
これをカスタム tpl ファイルでコーディングする必要がありますか?それともビューで行うことができますか?