Не могу получить url термина словаря через Token

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

Аватар пользователя chocho chocho 13 марта 2012 в 15:23

Сабж. В друпале 7 нужно настроить custom breadcrumbs. Для этого нужно получить урл на термин таксономии, к которому относится нода. Название термина с грехои пополам у меня получилось выудить, а вот с урлом беда.

Но в списке токенов нету вообще ничего относящегося к Term или vocabulary.

Как решить?

Комментарии

Аватар пользователя divined divined 17 августа 2012 в 10:46

Что-то типа этого. Лень лезть в АПИ проверять. Посмотрите сами.

$term = taxonomy_get_term_by_name($termname);
$tid = $term[0]->tid;
drupal_get_path("alias","taxonomy/term/$tid");

Аватар пользователя chocho chocho 1 октября 2012 в 12:05

Вопрос решил.

divined, спасибо. Твой код, правда, не работает, но задал вектор )

Я тупо оставил кастом бредкрамбс для всех типов контента, кроме того, где надо выводить вышеуказанное. А на этом месте мой код:

<?php

<div id="breadcrumb">
<?
php 
                            
$tid 
render($node->taxonomy_catalog['und'][0]['taxonomy_term']->tid);
$needed_path 'taxonomy/term/'.$tid;
$br drupal_get_path_alias($needed_path);
$nn render($node->taxonomy_catalog['und'][0]['taxonomy_term']->name);

print 

"<a href='http://mysite.ru/'>Главная</a> » <a href='http://mysite.ru/$br'>$nn</a> » ".$node->title;
?>
</div>

?>