2010-05-07 71 views
0

在Drupal中,我使用視圖創建了一個塊。該塊包含最新的博客條目。我已將它放在特定頁面上以將其顯示爲存檔。現在,就博客本身而言(例如,當其中一個被點擊時),博客模板取決於node-blog.tpl.php。我的問題是,當我調整node-blog.tpl.php時,爲檔案創建的塊(如它在頁面上顯示的)受到影響。如何分離Drupal中的博客模塊?

例如,如果我在node-blog.tpl.php上添加TEST,我也會在每個條目的塊上得到它。我認爲這是因爲它與博客條目相關聯?我想要的是當單獨查看博客條目並且不讓存檔頁面上的塊上的其他條目受到影響時,讓節點博客爲「單獨」樣式。我應該怎麼做?

回答

0

在您的視圖中,您可能正在使用「節點」行樣式。這意味着塊視圖中的每個博客都將顯示爲完整節點,並且會受到影響node-blog.tpl.php

解決此問題的最簡單方法是將行樣式更改爲「字段」並選擇要在視圖中顯示的單個字段。然後,您可以使用視圖的自定義.tpl.php文件(您可以單擊視圖中的Theme: Information以查看掃描的tpl.php文件)單獨爲每個字段設置主題。

解決這個問題的另一種方法是在行樣式設置中選擇「前貼片」構建模式。然後在node-blog.tpl.php做類似下面的事情:

if ($teaser) { 
    //Display stuff for the block 
} 
else { 
    //Display stuff for the full page 
}