使用Drupal Views,如果另一个Field不为空,如何隐藏Field?换句话说,我怎么能显示一个Field,除非它是空的,然后显示一个不同的Field?
我有以下内容;
Node1上 fieldA - 节点1中字段A的文本 fieldB - 节点1中字段B的文本
节点2 fieldA - (空) fieldB - 节点2中字段B的文本
我想显示fieldA,除非它是空的,在这种情况下我想显示fieldB。所以我的观点会显示出来;
节点1中字段A的'文本' '节点2中字段B的文本'
我该怎么做?我可以隐藏一个字段,如果它是空的,但如果另一个字段没有被隐藏,我怎么能隐藏一个字段呢?
如果重要,我这样做的原因是我使用图像缓存为图库生成缩略图。但是对于某些缩略图,我希望能够上传不同的图像以用作缩略图。 感谢
答案 0 :(得分:1)
http://drupal.org/sandbox/benclark/1213836
可以使用新的沙盒模块来提供此功能。
答案 1 :(得分:1)
现在可以使用'rewrite if empty'行为来实现这一点,该行为允许从视图中替换令牌 - 诀窍是你需要首先按照视图字段的顺序放置'field b',并且将其隐藏起来。然后在'字段a'设置中,将无结果行为设置为'字段b'的标记(通常类似于[field_b])...逻辑上这意味着如果字段A具有将显示的值,但如果不是(无结果)将显示字段b。
答案 2 :(得分:0)
http://drupal.org/node/941908。无论如何,没有简单的解决方案。