2010-01-04 49 views
1

我知道如何在drupal的views模塊中成功使用參數,但是當它根據這些參數「過濾」時,它會在SQL語句的where子句中使用「=」。但是,我想在SQL語句的where子句中使用「like」而不是「=」,這樣我就可以將節點的標題稱爲參數,然後顯示包含標題的所有節點。我不感興趣只抓取標題與傳入的標題完全相同的節點。有人知道我該如何做到這一點?這可能嗎?Drupal Views參數

+0

偉大的問題..面對同樣的問題..如果你有任何解決方案..請不要忘記發佈它作爲答案。 – Akki 2013-01-17 13:32:54

回答

0

一個可能的解決方案是通過代碼生成與您所需的查詢的視圖。

+0

你有沒有我如何做到這一點的例子?如果我這樣做,然後我可以使用視圖用戶界面編輯視圖? – 2010-01-06 20:52:10

0

我正在尋找相同的解決方案。它看起來像你可以使用views_views_pre_execute鉤子修改查詢。下面的鏈接有一個很好的解釋。有沒有嘗試過,但現在給它一個鏡頭...

http://drupal.org/node/409808

0

你可以出口來看,其輸出的看法產生的查詢作爲代碼,然後修改查詢,以滿足您的需求,並以編程方式加載它(http://www.chilipepperdesign.com/2010/01/15/how-to-programmatically-create-views-in-drupal-6)

0

我不認爲你可以這樣做。請參見此處(https://www.drupal.org/node/1578564):

沒有選擇哪個運算符應與上下文篩選器一起使用(保存排除選項)的選項。全部默認爲等於。