Узнать id родительской ноды для node_load(?);

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

Комментарии

Аватар пользователя staryi staryi 1 августа 2011 в 10:23

У ноды один родитель? Или структура таксономии больше двух уровней ?
Нужно от этого отталкиваться, узнать родителей текущей можно с помощью алгоритма:
- Сначала узнаем термин данной ноды - taxonomy_node_get_terms_by_vocabulary,
а потом узнаем ее родителей - taxonomy_get_parents_all

Недавно навозился с этим семейством Smile родители - дети - родители - дети )) Если что спрашивай

Аватар пользователя Alexander.Alexander Alexander.Alexander 1 августа 2011 в 11:47

ребята, всем спасибо. остался последний рывок!

staryi, немного не понял про таксомию.

sas@drupal.org, так $_GET['q'] возвращает урл-адрес, а как по нему узнать nid "родительской" ноды?

karel, menu_get_active_trail возвращает массив, в котором есть аргумет: [link_path] => node/7 = это и есть "родительская" нода. Подскажите пожалуйста, как его извлечь. Извиняюсь за свою программисткую безграмотность : (

UPD: там четыре [link_path], нужно выбрать третий по счёту))

Аватар пользователя staryi staryi 1 августа 2011 в 12:02

Я затупил, пошел в сторону родительского термина, словосочетание родительская нода, сбило с толку.