У меня есть поле CCK во взглядах, в котором у меня есть таксономии. Различные категории имеют разные разделы на странице, и есть перекрывающиеся категории.Поиск Drupal в массиве
Я хочу найти массив, найти, если он имеет определенное значение таксономии, а затем напечатать html соответственно, я ничего не понял для перекрывающихся категорий.
<?php
$vu=array('value' => $fields['tid']->content);
if (in_array("Film", $vu)) {
echo "Got Films";
}
?>
Это далеко, как я понял, но это не дает желаемого эффекта. «tid» - это таксономия CCK. Я делаю это под видом поля шаблон, вот почему я не использую $ node-> и т.д ..
Если я просто распечатать $ вю я получаю «Массив Массив Массив Массив» и т.д.
Извините, если я я прошу что-то очень простое, но я попытался выполнить поиск в Google, но я потерпел неудачу.
EDIT1:
Результат print_r $ вю
Название продукта Array ([значение] =>
- Термин таксономической 1
- Термин таксономической 2
)
EDIT2: Я думаю, что я выясняю «часть» проблемы. Выход CCK-поля - A., html-список, отформатированный B., из-за чего массив запутался. Любые идеи, как настроить представления, чтобы дать мне «сырой» вывод?
Вместо использования 'echo' для печати' $ vu' out используйте 'print_r ($ vu)'. * Редактировать *: И опубликуйте результат 'print_r' в OP. – h2ooooooo
Я добавил результаты. –
Вы используете '$ fields ['tid'] -> content'. Есть ли что-нибудь еще в '$ fields ['tid']' (извините, я не могу вспомнить, какие представления помещаются в полевые объекты в tpls)? Попробуйте распечатать '$ fields ['tid']'. – Abhijit