当字段为空时,如何让内容类型中的链接字段显示默认文本

Posted

技术标签:

【中文标题】当字段为空时,如何让内容类型中的链接字段显示默认文本【英文标题】:How can i have a link field in a content type display a default text when the field is empty 【发布时间】:2014-07-15 05:11:52 【问题描述】:

如何让内容类型中的链接字段在字段为空时显示默认文本。

现在我有一个字段作为链接 - 并且该链接设置为具有静态标题。这工作正常。

但如果该字段为空且没有链接(但仍呈现为链接/按钮),我想显示默认标题。

这不是视图 - 所以我不能使用“如果为空则重写输出”。

我是drupal的新手-所以请帮助

这显示了我到目前为止所得到的: http://1fb72c32b5e90467b795f388746f7501b3ad8021.web9.temporaryurl.org/tmp/link2.PNG

当链接字段为空时,按钮不显示。而不是在空时不显示,我希望它默认显示如下所示: http://1fb72c32b5e90467b795f388746f7501b3ad8021.web9.temporaryurl.org/tmp/link3.PNG(按钮“Bestil på tlf...”)

【问题讨论】:

嗨@jan,欢迎来到 Stack Overflow。您能否提供一个您正在使用的代码示例,或者可能提供一些屏幕截图来显示您正在尝试实现的目标?很难理解您的问题。 嗨@BjarkeFreund-Hansen - 谢谢。我无法附上屏幕截图,因为我只有一个声望点。-) 通过添加指向屏幕截图的链接来解决这个问题。这是设置的链接。 1fb72c32b5e90467b795f388746f7501b3ad8021.web9.temporaryurl.org/… 【参考方案1】:

通过简单地使用Link 模块,我认为这是不可能的。但是,请在您的环境中执行以下步骤,我认为您可能会实现目标:

为页面制作自定义模板文件(我认为,它的产品详细信息页面)

在那个模板文件中,检查链接是否为空

如果链接不为空,则显示链接。如果链接为空,请显示您的自定义 html

【讨论】:

感谢巴维克。我也有同样的想法。我的问题是我不知道如何编码。 (我可能会找到正确的模板)但是你能用 som 示例代码让我朝着正确的方向开始吗?这将是我第一次真正改变模板。

以上是关于当字段为空时,如何让内容类型中的链接字段显示默认文本的主要内容,如果未能解决你的问题,请参考以下文章

仅当文本字段为空时如何显示图像?

x-editable,当字符串为空时如何显示特定值?

sql server 2008环境中,字段为decimal(18,2),当输入为空时,会报错。

当字段不为空时,需要Codeigniter验证显示事件

Sql Server 2005中当两个整型字段中一个为空时如何比较大小?

当输入文件上的字段为空时,XSLT 2.0 如何跳过写入元素