0

我在一个视图中有两个普通字段,一个可选 URL 字段和一个图像字段。我希望如果可选 URL 字段为空,则图像正常呈现,但如果可选 URL 字段包含 URL,则使用可选 URL 打印包装在“A”标签中的图像。

我设法使图像的一部分包含在 A 标签中,但我不知道如何使该部分成为可选的。

对此有任何帮助吗?

4

1 回答 1

1

安装此http://drupal.org/project/views_customfield模块(仅适用于 D6),您可以在视图中添加自定义 php 字段。

在 Fields Section -> 选择 Customfield -> 然后添加 Customfield: PHP code

下面是获取值的示例代码

<?php
$static = $this->view->display_handler->get_handlers('field');
$x=$static['field_image']->last_render;
$y=$static['field_link']->last_render;

if(empty($y))
{
    print $x;
}
else
{
    print $y;
}
?>

第一行就像声明,第二和第三行是从字段中获取值。

用您自己的字段替换field_image 和 field_link(请参阅您的字段的替换模式)

使用此示例代码,将条件更改为您的要求。

于 2012-12-26T12:44:32.160 回答