2012-12-18 55 views
1

是否有替代模塊或方法可以查詢drupal數據庫以返回表結果(例如users表),並且即使對匿名用戶也可以看到搜索結果?我曾嘗試使用視圖模塊,但只有登錄用戶才能看到結果。我已經改變了訪問權限無濟於事。我正在使用Drupal 6.請幫助!查看替代視圖的數據庫搜索

回答

1

沒有理由認爲只有註銷用戶才能看到視圖,除非視圖中加載的數據對註銷用戶不可用。視圖本身具有權限。假設你在視圖3(儘管2是相似的),並且取決於它是一個頁面還是一個塊,中間列將具有「塊設置」或「頁面設置」,其中一個選項是「訪問」。您可以將視圖綁定到特定權限,使用自定義PHP,或者專門爲特定角色啓用它。您也可以在此選擇「無」,並完全繞過權限 - 然後該視圖將提供給每個人查看數據,而不管數據本身的權限。但是,如果您的網站上有任何敏感數據,請小心。

視圖絕對是在Drupal中創建高級搜索的最佳方式。我確信有其他選擇,但這正是Views的作用,Views是#1工具,也是人們使用Drupal的首要原因。我推薦的是開啓一個新的問題來幫助弄清楚爲什麼你的視圖不會顯示給匿名用戶。