2010-09-15 81 views
0

我剛開始學習Drupal,我在一個頁面上顯示多種內容類型,但按內容類型分組。具體來說,我想顯示「當前程序」,「舊程序」(與CCK插件相同,內容類型相同,程序但有布爾「當前」字段)和「工具」 (內容類型工具)都位於首頁。每個標題都有自己的HTML列表。如何使用Drupal 6和Views顯示多個類別的內容類型2

所以我創建了一個名爲「Overview」的節點視圖,並且我製作了一個篩選器來只選擇程序或工具類型的內容。問題是,它全部放在一個列表中。我試圖自定義循環遍歷$行並輸出列表的模板,但是我看不到爲每行訪問內容類型/其他屬性的方法。

這是我的想法將鏈接分成不同的數組,在views-view-list-Overview.tpl.php中。它不完全抓住了我想做的事情,但它甚至不工作:

$programs = array(); 
$tools = array() 
foreach ($rows as $id => $row): 
if ($row['Type'] == 'Program') { 
    $programs[] = $row; 
} else { 
    $tools[] = $row; 
} 
endforeach; 
print_r($tools); // outputs programs and tools 

我敢肯定,這是一個基本的Drupal設置,我誤解的東西與視圖的基礎。任何人都可以將我指向正確的方向嗎?

回答

1

如果使用「瀏覽」模塊:
創建視圖「當前項目」,設置路徑,例如,以「家」。在「網站信息」(管理部分)中將此路徑設置爲首頁。將「舊程序」和「工具」視圖創建爲塊顯示類型,然後在必需位置設置這些塊可見性,然後設置頁面的可見性。

如果這些部分有複雜的視圖,請使用面板將它們放置在適當的位置,如果您不想主題。

相關問題