Родительский термин таксономии

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

Аватар пользователя Vanekru Vanekru 13 ноября 2012 в 11:13

Приветствую. Нужна помощь.

Стоит задача что бы при выборе термина, автоматически присваивался его родительский термин. Другими словами функционал "Save term lineage" из модуля HS. Модуль HS не могу использоваться по ряду причин.
Нашел модуль на drupal.org, по D7, хотел переделать но он полностью на сущности построен.

<?php
function supsan_nodeapi(&$node$op$a3 NULL$a4 NULL){
    switch (
$op) {
       case 
'presave':
            foreach (
$node->taxonomy as $term){
        
$termget taxonomy_get_parents($term->tid);
        
$termgettid taxonomy_get_term($term->tid);
        if (!empty(
$termget) and $termgettid->vid==2){
           
$glavterm $termgettid->tid;
           
$node->taxonomy[$glavterm]->tid $glavterm;
           
$node->taxonomy[$glavterm]->vid 2;
         }
    }
       break;
    }
}
?>

из многих вариантов был такой, но не почему-то presave не срабатывает. Да и если честно мне кажется он не совсем правильный.