如何从内容中显示正文或文件

Posted

技术标签:

【中文标题】如何从内容中显示正文或文件【英文标题】:How do I display either body or file from content 【发布时间】:2017-07-07 10:37:37 【问题描述】:

我是 Drupal 的新手。我需要你的帮助,请帮忙

我创建了一个包含字段(标题、正文、文件)的内容类型,并通过此内容类型添加了内容。但有些内容没有文件归档,有些内容只有文件。在视图中,我想同时显示正文或文件。如果假设文件字段为空,那么它应该显示相同内容的正文。

谢谢。

【问题讨论】:

【参考方案1】:

您可以通过为特定内容类型创建自定义节点模板来做到这一点。所以如果你有一个内容类型'news',例如,你可以为这个内容类型创建一个节点模板并自定义内容的前端显示。看看下面它是如何工作的。

根据 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 希望对您有所帮助!

【讨论】:

以上是关于如何从内容中显示正文或文件的主要内容,如果未能解决你的问题,请参考以下文章

当我们使用 phpMailer 发送带有动态内容的邮件时,如何在电子邮件正文中显示多个内联图像

MS Access |如何从邮件正文到表格获取内容?

如何停止正文内容显示在页脚内容及下方

Rspec 不显示邮件正文中的内容

如何从 httpclient 调用中获取内容正文?

如何隐藏滚动条并使内容可滚动? [复制]