簡體   English   中英

在 Drupal 8 的視圖塊中使用 Content ID 上下文過濾器

[英]Using a Content ID Contextual Filter in a Views Block in Drupal 8

我正在嘗試創建一個視圖,而不是顯示內容類型的所有節點的列表,而是僅顯示基於節點 ID 的內容類型的單個節點。 在 Drupal 7 中,我幾乎只在 Views Content Panes 中工作,並且能夠基於 NID 實現這一點,然后將 Argument Input 設置為 From Context: Content ID。 如何使用 Drupal 8 中的塊獲得類似的結果?

我有一個正確配置為顯示內容類型的所有節點的視圖。 我試圖添加一個上下文過濾器:ID; 但我不知道如何配置它以獲得不是所有結果的結果。

先感謝您!

當您編輯上下文過濾器內容 ID 時,您有:

WHEN THE FILTER VALUE IS NOT AVAILABLE用時(基本視圖是在沒有過濾器的情況下構建的,就是這種情況)

勾選Provide default value以設置如何檢索過濾器值,然后您可以選擇一種類型,例如來自 URL 的 Content IDQuery parameter等。

例如,使用查詢參數,您可以設置參數名稱和后備值 在您的情況下,您可以將類似nid的內容設置為查詢參數,並將all或固定節點 ID 設置為后備值(默認情況下,“all”是禁用過濾器的異常值)。

鑒於此示例,您只需將查詢?nid=5添加到請求路徑。 不過,您似乎需要默認過濾塊,在這種情況下,只需在視圖管理中設置一個固定的節點 ID(例如5而不是all )作為后備值,然后默認情況下會以相同的方式過濾塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM