2010-09-29 104 views
1

我試圖做到的,是很簡單的,但有點難以解釋:Drupal的觀點 - 不要渲染某些領域某些節點

  1. 我想創建一個視圖返回的最後5根據一些條件
  2. 我想顯示的字段是「標題,摘要&拇指」
  3. 節點我想顯示僅第一個節點大拇指,我不希望要顯示其餘拇指

當然,通過CSS隱藏拇指是愚蠢的。達到此目的的最佳方法是什麼?

回答

2

您需要使用Views附件。谷歌周圍瞭解什麼是附件顯示。您無需爲視圖模塊安裝任何特殊模塊即可獲取附件顯示。

附件顯示是視圖(如頁面,塊)中的顯示類型,除了它被附加到預先存在的視圖。因此,您創建的第一個視圖顯示標題,摘要和縮略圖(僅顯示1項)。在頁面顯示後,讓附件顯示附加。它應該有一個偏移量1(這樣它跳過第一項),它應該而不是有拇指在字段下(覆蓋字段設置)。它應該顯示4個項目。偏移是根據Basic settings的視圖設置的。

這將實現您的目標。

這就是說,隱藏最後三個圖像使用CSS也不是一個壞主意。使用css注射器模塊。

+0

謝謝!它的工作,但我的情況有點複雜: 我在同一視圖下有多個顯示塊。每個塊顯示來自不同分類法的5個項目。我所面對的是,當我創建附件時,它始終顯示相同的節點!即使我已經設置了參數繼承。當參數由URL提供時它可以工作。但在我的情況下,參數嵌入在顯示塊中,並沒有通過URL – 2010-09-29 17:04:24

0

假設Drupal的6.x的...

你有沒有看着兩座顯示:

  1. 的頁面顯示,無縮略圖領域,限於項目的任何數字,偏移量= 1
  2. 帶縮略圖字段的附件顯示,限制爲1項,偏移量= 0
  3. 附件設置:位置:之前;附加到:頁面

對不起,現在沒有時間寫詳細的方向。我會稍後再回來看看這個想法是否讓你開始...

+0

Doh!這就是我得到不會因爲在閱讀網絡之前打「Post」而造成的...... – mikeker 2010-09-29 16:45:15

+0

嘿嘿,這很好:)這是NoParrots已經提出的哪些工作正常,但我需要一個解決方案來繼承沒有URL參數 – 2010-09-29 17:25:49

0

你可能想要編輯視圖模板來達到這個目的。這是一種黑暗藝術,但它可能是沒有附件的最快方式。你很可能會編輯views-view-fields.tpl.php。您可以通過點擊視圖中的主題:信息鏈接來獲得更多信息。

視圖模板首先看起來是空的(即使在您複製代碼後),但您可以通過在$view->results之間循環執行很多操作。