0

我在视图中有一个 CCK 字段,其中有分类术语。不同的类别在页面上有不同的部分,并且有重叠的类别。

我想搜索数组,查找它是否具有特定的分类值,然后相应地打印 html 我没有找到重叠类别的任何内容。

<?php
$vu=array('value' => $fields['tid']->content);
if (in_array("Film", $vu)) {
echo "Got Films";
}
?>

这是我得到的,但这并没有产生预期的效果。'tid' 是分类 CCK。我在视图字段模板下执行此操作,这就是我不使用 $node-> 等的原因。

如果我只是打印出 $vu 我会得到“Array Array Array Array”等。

对不起,如果我问的问题很简单,但我试图在谷歌上搜索,但我失败了。

编辑1:

print_r $vu 的结果

产品标题数组 ( [value] =>

  • 分类术语 1
  • 分类术语 2

)

EDIT2:我想我正在解决问题的“部分”。CCK 字段输出为 A.,html 列表格式为 B.,因为数组被搞砸了。任何想法如何设置视图给我“原始”输出?

4

1 回答 1

2

我认为你应该安装devel 模块,然后使用 dpm() 函数来查看你的变量。现在只需要多花一点时间,但它会在将来为您节省大量时间,当您想知道 Drupal 的某些对象和数组的疯狂结构时。:-)

安装模块后,只需使用 dpm($fields); 看看你在里面有什么。这是一个非常用户友好的输出。

让我知道这是否对您有帮助!

于 2012-07-02T20:47:53.370 回答