Обращение к node->taxonomy->name

12 сентября 2006 в 19:07
Аватар пользователя fl00r fl00r 0 12

Как туда попасть?
$node->taxonomy выдает "Array"
$node->taxonomy->name - ничего не выдает

Комментарии

Или может можно узнать каким-либо другим способом принадлежность к той или иной таксономии?

12 сентября 2006 в 19:17

В пхп не силен, могу сказать фигню Smile

Может, можно пробежаться по $node->taxonomy с помощью foreach (раз уж это массив)?

Я так делал у себя, но правда я там "бегал" по массиву $taxonomy, а не по $node->taxonomy (может, это одно и то же?)

12 сентября 2006 в 19:29

Возникает вопрос далее
$block->delta -это видимо приватная перемнная. Как ее можно иначе вызвать?
Так как в выражении $node->taxonomy[17]->name приславутая цифра 17 и является этой дельтой

12 сентября 2006 в 21:31
Аватар пользователя rgb rgb 0

Quote:
Так как в выражении $node->taxonomy[17]->name приславутая цифра 17 и является этой дельтой

Насколько я помню, в данном случае 17 - это всё же идентификатор тармина (term id, tid), а не дельта.

13 сентября 2006 в 8:32
Аватар пользователя rgb rgb 0

Вы бы описали задачу подробнее, глядишь и подсказали б Вам чего-нить. А то так по частностям не совсем понятно, например, в каком контексте Вам это надо. Например, $block->delta в том же block.tpl.php доступна абсолютно "легально" (в документации прописана).

Понятие "приватная переменная" вообще не очень применимо в контексте PHP4 (Дрюпал-то вроде для этой версии писали).

13 сентября 2006 в 8:29

Вы правы. Но это не id термы (оно кникально для каждой термы), а то что мне надо - это id вообще все таксономической единицы (то есть страницы)

13 сентября 2006 в 15:43
Аватар пользователя rgb rgb 0

Quote:
.. id вообще все таксономической единицы (то есть страницы)

Э-э-э... ID страницы - это 'node id' - идентификатор ноды. Это Вы ищите?

13 сентября 2006 в 21:39