1 安裝並啟用entity reference模組
2 在views中新增一個 Entity Reference View Widget 視圖(view)
新增Entity Reference View Widget視圖;
更改『格式』為『表格』,在『FIELDS』中新增『Entity Reference View Widget Checkbox』;
新增篩選條件 FILTER CRITERIA ,並將其曝露(exposed);
例如新增內容: 類型(content type)作為篩選條件,設置如下:
可設置多個篩選條件,如需用戶選擇則必須設置將其曝露(exposed);
(注:CONTEXTUAL FILTERS在 Entity Reference View Widget 中似乎不起作用,小雪沒有成功過。)
完成以上設置後保存視圖VIEWS。
3 新增 Entity Reference 欄位
欄位類型選擇 Entity Reference; WIDGET控件選擇值為entityreference_view_widget的項目,因翻譯不同有可能顯示為『檢視』、『查看』、『View』等。
Entity Reference欄位設定如下圖所示,此例中選擇節點(node)作為引用對象,模式選擇默認的 Simple (with optional filter by bundle) 即可,勾選引用對象所在的節點類型 (content type),排序方式自由選擇,本例選擇按節點類型排序。
Entity Reference 欄位WIDGET控件設置
在檢視(View)中選擇剛才 2 中所建立的 Entity Reference View Widget 視圖,下面有三個可選項,依據情況進行選擇。
4 測試Entity Reference 欄位
點擊Add item按鈕添加Entity Reference值
應用篩選器後,選擇所需要添加的node值,提交。
成功!
Leave a Reply