簡體   English   中英

drupal 7視圖塊和上下文過濾器不起作用

[英]drupal 7 views block and contextual filter not working

我正在嘗試為塊類型視圖設置上下文過濾器,但是當我預覽它時,它什么也不會返回...更具體地說,當我嘗試與頁面使用同一視圖時,上下文過濾器可以正常工作並過濾內容,但是當我嘗試將視圖作為一個塊,盡管將“提供默認值”設置為“來自url的原始值”,但未返回任何內容。 知道可能是什么問題嗎? 順便說一下,我在這里嘗試了解決方案,但仍然無法正常工作https://drupal.stackexchange.com/questions/13868/drupal-7-views-contextual-filters-with-page-blocks

當使用視圖作為塊時,您需要啟用ajax才能使過濾器在暴露時特別起作用。

轉到高級->其他->並啟用ajax並查看它的工作原理。

歡呼,維沙爾

我遇到了類似的情況:我使用內容標題作為頁面的上下文過濾器,但是當我嘗試對塊使用相同的過濾器時,該塊不會顯示。 當我將塊(僅塊)的過濾器設置為content nid並將默認值設置為“來自URL的內容ID”時,它的工作原理就像一個魅力, 即使內容ID不在路徑別名中 奇怪的。

這可能會幫助某人...

我已經正確設置了默認視圖(在我的情況下:原始url-> / part 2 /,刻度路徑別名),並且正確設置了驗證條件(分類術語->刻度正確的內容類型->術語名稱轉換為id),但是我從我的views_embed_view函數調用中傳遞了第三個參數:

<?php print views_embed_view('recommended_documents', 'three', **$node->id**); ?>

我相信從第三個版本開始的參數將成為要檢查的上下文過濾器值,我們希望使用原始URL覆蓋這些值。

解決方案是重新安裝drupal,不知道為什么,清除緩存無濟於事。

暫無
暫無

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

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