Не могу сообразить, есть словарь таксономии в нём 2уровня иерархии
1
1.1
1.2
1.3
2
3
3.1
3.2
...
Как в рулзах отдельно можно вытащить 1 и 1.1
допустим, хочу при сохранении материала, его тайтл менять на "1 1.1"
Если просто токен Term name вставить. то он только child достаёт, т.е. 1.1
А родителя?
Комментарии
taxonomy_get_parents
Расскажите пожалуйста вкратце, как это использовать в рулзах, я очень плохо дружу с программированием и тем более API друпала, философию его ещё не знаю
что то мне подсказывает что я должен какой то PHP запрос в действиях рулзы делать, с этой функцией и параметром виде ID чилдрена, а она мне должна обратно наверно просто текст родителя вернуть
но могу ошибаться.
как это вообще должно выглядеть
Спасибо за помощь!
не ошибаетесь. Выбираете в действии/условии PHP код и в нем прописываете
$parents = taxonomy_get_parents($tid);
в результате в переменной $parents получаете родителей термина
не пудрите человеку голову.
1. Добавляете условие "Сущность имеет поле". В качестве сущности node, в качестве поля ваше поле с термином таксономии (например какой-нибудь field-category).
2. В Action выбираете "Установить значение", выбираете node:title, далее выбираете имя родительского термина node:field-category:parent:0:name
Спасибо! Работает! Только нолик в моём случае не нужно