2017-07-07 46 views
0

我是Drupal中的新成員。我希望得到您的幫助,請幫助如何顯示內容中的任一主體或文件

我已經創建了一個帶有字段(標題,正文,文件)的內容類型,並且還通過此內容類型添加了內容。但有些內容沒有文件存檔,有些內容只有一個文件。在視圖中,我想顯示任一主體或文件。如果假設文件字段爲空,則應該顯示相同內容的主體。

謝謝。

回答

1

您可以通過爲特定內容類型創建自定義節點模板來實現此目的。因此,例如,如果您有內容類型「新聞」,則可以爲此內容類型創建節點模板並自定義內容的前端顯示。請看下面如何工作。

按照Drupal的theme suggestions,在templates文件夾下創建一個節點模板,命名,node--news.tpl.php(複製現有的node.tpl.php文件)在自定義(活動)的主題目錄。在此模板上,您將能夠訪問$node對象變量,其中包含完整的節點信息,包括字段和數據。

假設你的領域是field_imagebody然後替換模板的代碼print render($content);有下面幾行:

if(!empty($content['body']){ 
print render($content['body']); 
} else { 
print render($content['field_image']); 
} 

有關詳細信息:https://www.drupal.org/node/1323842 希望這有助於!