Есть сниппет вывода терминов в блок. Как вывести локализованные термины?

Аватар пользователя leramulina leramulina 29 июня 2012 в 4:47

У меня на сайте есть отличный сниппет иерархического вывода терминов таксономии.

<?php
$vid = 2; // Номер словаря
$pole = array();
$items = array();
$terms = taxonomy_get_tree($vid);
//var_dump($terms);

foreach ( $terms as $term ) {
$pole[]=Array (l($term->name, taxonomy_term_path($term)), $term->depth, $term->tid) ;
}
$depth =-1;
foreach ($pole as $list) {
//$depth- глубина предыдущего уровня
//$list[1] - глубина текущего элемента
if ($list[1] == $depth) {
echo "

";
next;
}
while ($list[1] != $depth) {
if ($list[1] > $depth) {
$depth++;
echo "\n

    ";
    next;
    }
    if ($list[1] < $depth) {
    $depth--;
    echo "\n

    \n

";
}
}

echo "\n

  • $list[0]";
    $depth=$list[1];
    }

    //Закрываем все открытые теги до нулевого уровня:
    $depth=0;
    while ($list[1] != $depth) {
    if ($list[1] > $depth) {
    $depth++;
    echo "

  • \n

    ";
    }
    }
    ?>

    Как сделать его вариант, чтобы он выводил локализованные термины? То есть термины current language.

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