我需要爲Drupal 6網站創建一些高級的搜索功能。我有兩種內容類型之間的一對多關係,需要搜索它們,尊重這種關係。將多種內容類型合併到Drupal 6和Views 2的單個搜索結果中2
爲了使事情更清楚...
我有內容類型TypeX和TypeY。 TypeY有一個節點引用CCK字段,它將它與TypeX的單個節點相關聯。所以,TypeY的許多節點引用TypeX的同一個節點。
我想使用視圖2爲這些節點創建搜索頁面。我希望每個搜索結果都是TypeX的一個節點,以及所有引用它的TypeY節點。我知道我可以主題單獨的結果並使用視圖將TypeY的節點添加到TypeX的單個節點,但不允許用戶實際搜索TypeY ...它只會搜索TypeX並僅顯示連同它的一些TypeY節點。
有沒有辦法讓搜索來解釋這兩種內容類型的節點中的內容,但是將TypeY結果合併到TypeX的「父」節點中?
在數據庫方面,似乎我需要做一個連接,然後按搜索條件進行篩選。但我無法弄清楚如何在Views中做到這一點。
感謝您的任何幫助,我可以得到!
「****編輯」 ****
要確保這是明確的,這裏有什麼,我試圖做一個視覺例子...
_____________________________________________________________________________________
|Type X Node |Type Y Node |
| | |
| Content in node of TypeX that gets |Has a node reference that points to the node |
| searched by the view... |of TypeX. This content gets searched too! |
| |_____________________________________________|
| |Type Y Node |
| | |
| |Another TypeY node with a node reference to |
| |to the TypeX node. This gets searched too! |
--------------------------------------------------------------------------------------
這是來自搜索視圖的單個結果。所有三個節點中的內容將被視圖中的搜索:術語過濾器考慮。所以,如果我搜索「這也得到了搜索!」,我會得到上述結果。或者,如果我搜索了「TypeX節點中的內容」,我會得到上面相同的搜索結果。
我知道我可以搜索TypeX並使用另一個視圖加載結果顯示中的TypeY節點,但它不會搜索TypeY節點中的內容。
任何想法...缺少滾動我自己的搜索功能(不是我想要做的事情)?
鏈接似乎不再工作 – 2014-03-06 15:37:02
很遺憾,帖子內容似乎無法在Google的緩存或其他地方使用 – Jaibuu 2016-01-27 03:48:55