[РЕШЕНО]вывод родительского термина таксономии

Главные вкладки

Аватар пользователя sdm98 sdm98 22 октября 2014 в 15:40

Подскажите, плиз. я в программировании не силен.

Нужно чтобы в ноде выводилась не только текущий термин таксономии, но еще родитель.
т.е. не просто "стулья", но еще и "мебель".

нашел функцию taxonomy_get_parents($tid) а как получить $tid текущей ноды не могу понять.

Заранее спасибо!

Комментарии

Аватар пользователя sdm98 sdm98 22 октября 2014 в 17:08

спасибо!!!

подскажите еще как tid из массива достать. варианты, что пробую, не проходят.

print_r($node-> field_collection); выдает

Array ( [und] => Array ( [0] => Array ( [tid] => 121 [taxonomy_term] => stdClass Object ( [tid] => 121 [vid] => 3 [name] => Rugiano1 [description] => [format] => [weight] => 0.........

Аватар пользователя sdm98 sdm98 22 октября 2014 в 17:32

))) спасибо!

методом тыка получилось вот так...
$tid = $node-> field_collection['und'][0]['tid'];
$res = taxonomy_get_parents($tid);

но на выходе новая хрень

Array ( [5] => stdClass Object ( [tid] => 5 [vid] => 3 [name] => Rugiano [description] => [format] => filtered_html [weight] => 0 [vocabulary_machine_name] =>...

из которой мне нужно достать name.

подскажите общий принцип обращения к подобным массивам. что-то не пойму, когда стрелки ставить, когда скобки квадратные.

Аватар пользователя sdm98 sdm98 24 октября 2014 в 13:20

ok. спасибо. буду пробовать)

еще один к Вам вопрос. все работает, но нервирует:

Notice: Undefined offset: 5 in include() (line 124 of /home/decor2go/public_html/sites/all/themes/seven_doublemthemes/templates/node--seven_product.tpl.php).
Notice: Trying to get property of non-object in include() (line 124 of /home/decor2go/public_html/sites/all/themes/seven_doublemthemes/templates/node--seven_product.tpl.php).