Drupal 果然是個怪東西,什麼怪怪的需求都有機會找到已經被實作出來的模組。我的需求是要讓「上下文過濾器」(contextual filter)可以使用「OR」的功能,跟 Views Or 提供的功能不太相同。
概況簡單的說,就是我用兩個參照使用者(user reference)的欄位來抓所有相關的內容,像下表這樣的關聯性:
內容類型 | 參照使用者的欄位 |
---|---|
A | F1 |
B | |
C | |
D | F2 |
E |
在 Views 中,會在「過濾條件」篩出 A / B / C / D / E 五種內容類型;接著,我希望能夠輸入 uid 之後就可以列出跟該位使用者相關的所有內容,所以我在「上下文過濾器」加入 F1 / F2 兩個欄位。