2010-10-15 116 views
2

使用Drupal Views,如果另一个字段不为空,如何隐藏一个字段?换句话说,如何显示一个字段,除非它为空,然后显示一个不同的字段?Drupal Views - 隐藏一个字段,如果其他字段不是空的? /显示一个字段,除非它为空,然后显示一个不同的字段?

我有以下;

Node1上 FIELDA - 在节点文本字段A 1 fieldB - 在节点1

文本场B节点2 FIELDA - (空) fieldB - 在节点文本字段B 2

我想显示fieldA,除非它是空的,在这种情况下,我想显示fieldB。所以我的观点会显示;

“文本字段中的节点1” “在节点场B文本2”

我怎样才能做到这一点?我可以隐藏一个空的字段,但如果另一个字段没有被隐藏,我怎么能隐藏一个字段?

万一它很重要,我这样做的原因是即时通讯使用图像缓存生成一个画廊的缩略图。但是对于一些缩略图,我希望能够上传不同的图像以用作缩略图。 谢谢

+0

也许你想通过点击左边的勾来接受下面的答案?对于你的其他一些问题,甚至是你自己回答的问题,也可以这样做。 – 2011-02-08 11:54:17

回答

0

它会出现这现在可以使用'重写如果空'行为,它允许从视图中替换记号 - 诀窍是,你需要首先按照视图字段的顺序放置'栏位b'并隐藏它显示。然后在'field a'设置中,将no结果行为设置为'field b'的标记(通常类似[field_b])...从逻辑上来说,这意味着如果字段A有一个将显示的值,但如果不是(无结果)字段b将被显示。

相关问题