我在视图中有一个CCK字段,其中有分类术语。不同的类别在页面上有不同的部分,并且有重叠的类别。Drupal在数组中搜索
我想通过数组搜索,找到它是否具有某种分类标准值,然后相应地打印html我没有找出任何重叠类别。
<?php
$vu=array('value' => $fields['tid']->content);
if (in_array("Film", $vu)) {
echo "Got Films";
}
?>
这是我得到的,但这并没有产生预期的效果。 'tid'是分类CCK。我的意见下做这个字段模板,这就是为什么我不使用节点 - $>等。
如果我只是打印出$似曾相识,我得到“阵列阵列阵列阵列”等
很抱歉,如果我我问的很简单,但我试图在Google上搜索,但我失败了。
EDIT1:
的print_r $似曾相识的结果
产品标题 阵列([值] =>
- 分类术语1
- 分类术语2
)
编辑2:我想我正在搞清楚问题的“部分”。 CCK字段输出是A.,html列表格式化B.因为数组被搞乱了。任何想法如何设置视图给我“原始”输出?
使用'print_r($ vu)'来代替使用'echo'来打印'$ vu'。 *编辑*:并在OP中发布'print_r'的结果。 – h2ooooooo
我添加了结果。 –
您正在使用'$ fields ['tid'] - > content'。 '$ fields ['tid']'还有其他的东西吗?(抱歉,我不记得在tpls中的字段对象中放置了什么视图)?尝试打印'$ fields ['tid']'。 – Abhijit