【发布时间】:2012-07-01 15:01:59
【问题描述】:
我在视图中有一个 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”等。
对不起,如果我问的问题很简单,但我尝试在 Google 上搜索,但失败了。
编辑1:
print_r $vu 的结果
产品名称 数组 ( [值] =>
- 分类术语 1
- 分类术语 2
)
EDIT2:我想我正在解决问题的“部分”。 CCK 字段输出为 A.,html 列表格式为 B.,因为数组被搞砸了。任何想法如何设置视图给我“原始”输出?
【问题讨论】:
-
不要使用
echo来打印$vu,而是使用print_r($vu)。 编辑:并将print_r的结果发布到OP中。 -
您正在使用
$fields['tid']->content。$fields['tid']中还有其他内容吗(抱歉,我不记得在 tpls 中的字段对象中放置了哪些视图)?尝试打印出$fields['tid']。 -
这完全没有任何作用......