如何显示 body 或内容中的文件
How do I display either body or file from content
我是 Drupal 新手。我需要你的帮助,请帮助
我创建了一个包含字段(标题、Body、文件)的内容类型,并通过该内容类型添加了内容。但是有些内容没有文件归档,有些内容只有文件。在视图中,我想同时显示 body 或文件。如果假设文件字段为空,那么它应该显示相同内容的body。
谢谢。
您可以通过为特定内容类型创建自定义节点模板来实现。所以如果你有一个内容类型'news',例如,你可以为这个内容类型创建一个节点模板,并自定义内容的前端显示。看看下面它是如何工作的。
根据 Drupal theme suggestions,在 templates
文件夹。在此模板上,您将能够访问 $node
对象变量,其中包含完整的节点信息,包括字段和数据。
假设您的字段是 field_image
和 body
,然后将您的模板代码 print render($content);
替换为以下行:
if(!empty($content['body']){
print render($content['body']);
} else {
print render($content['field_image']);
}
更多详情:https://www.drupal.org/node/1323842
希望对您有所帮助!
我是 Drupal 新手。我需要你的帮助,请帮助
我创建了一个包含字段(标题、Body、文件)的内容类型,并通过该内容类型添加了内容。但是有些内容没有文件归档,有些内容只有文件。在视图中,我想同时显示 body 或文件。如果假设文件字段为空,那么它应该显示相同内容的body。
谢谢。
您可以通过为特定内容类型创建自定义节点模板来实现。所以如果你有一个内容类型'news',例如,你可以为这个内容类型创建一个节点模板,并自定义内容的前端显示。看看下面它是如何工作的。
根据 Drupal theme suggestions,在 templates
文件夹。在此模板上,您将能够访问 $node
对象变量,其中包含完整的节点信息,包括字段和数据。
假设您的字段是 field_image
和 body
,然后将您的模板代码 print render($content);
替换为以下行:
if(!empty($content['body']){
print render($content['body']);
} else {
print render($content['field_image']);
}
更多详情:https://www.drupal.org/node/1323842 希望对您有所帮助!