Drupalのモジュール(Entityreference view widget)にほかのフィールド検索条件の追加
モジュール(Entityreference view widget)を用いてほかのコンテンツ一覧の検索、参照が可能です
問題点:参照側からほかのフィールドの値をViewsに渡して、関連性のあるコンテンツ検索はできません
- 例:単語のコンテンツタイプ
- タイトル:テキストフィールド (単語をタイトルフィールドに保存)
- 例文: Entityreferenceタイプのフィールド (単語に関連する例文一覧)
- Entityreference view widgetを利用すると、全部の例文検索ができますが、その単語を含まれる例文一覧を出すことはできません
- Entityreference view widgetがほかのフィールドの値をViewsに渡すことができません
- Viewsで外部設置フィルターを追加して、検索することができますが、一つ手間がかかります
解決:ほかのフィールド(Title)の値をEntityreference view widgetを通じてViewsに渡すカスタムモジュールを作成
- Entityreference view widgetをベースモジュールにします

- カスタムモジュール(view widget custom)はここからダウンロードします
使用時の注意点:Entityreferenceフィールド設定で「タイトルをビューに渡す」を許可し、Viewsのフィルターにタイトルを追加します
- カスタムモジュールを利用する二つの条件があります
- Entityreferenceフィールドの管理が面に「Pass content title to view」をチェックします

- ViewsのEntityreference view widgetディスプレイに「Title」フィルターを追加します
- フィルターの値は空白でよいです(入力されても渡されたタイトルに上書きされます)
- オペレータで含む/一致などの条件指定ができます