All*_*nde 11 drupal-views drupal-6
我有两个要渲染的字段,但我只想在第一个字段为空时显示第二个字段.如果没有覆盖模板文件中的字段,我可以使用内置视图功能中的功能吗?
小智 15
对于观点3,drupal 7
添加两个字段以在field1,field2顺序中查看,并选择field1复选框"从显示中排除".
转到field2并配置"显示无结果行为".添加field1替换模式,例如[field1]并选择"将数字0计为空","如果为空则隐藏"和"如果为空则隐藏重写".
现在,这将为这两个字段生成if else功能.
我通常会使用views_customfield模块来处理这种事情。将第三个字段添加到您的视图中,即 php 自定义字段,并从显示中排除第二个字段。然后,您可以在自定义字段中编写一个非常快速的 PHP 片段,检查第一个字段是否为空,如果为空则打印出第二个字段。