[РЕШЕНО] Конечный термин таксономии в заголовок ноды

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

Аватар пользователя greenzlat greenzlat 14 марта 2014 в 8:34

Вопрос такой. В типе материала есть поле таксономии - иерархический список - город. Он выбирается поэтапно - сначала страна, потом область потом город.
В заголовок нужно вывести только город. Если выводить поле таксономии в заголовок то выводит все: Россия - Московская область - Москва, а надо только МОСКВА.

Поставил модуль Automatic Nodetitles. В типе материала прописываю так:


<?php $terms1 =  taxonomy_term_load($variables['node']->field_mesto['und'][2]['tid']);  
$termsname1 $terms1->name?>
ГОРОД  <?php print $termsname1;?>

После обновления заголовка выходит ошибка:

Notice: Undefined variable: variables в функции eval() (строка 1 в файле Z:\home\www\sites\all\modules\auto_nodetitle\auto_nodetitle.module(211) : eval()'d code).
Notice: Trying to get property of non-object в функции eval() (строка 1 в файле Z:\home\www\sites\all\modules\auto_nodetitle\auto_nodetitle.module(211) : eval()'
d code).
Notice: Trying to get property of non-object в функции eval() (строка 2 в файле Z:\home\www\sites\all\modules\auto_nodetitle\auto_nodetitle.module(211) : eval()'d code).

Подскажите как вывести можно?

Комментарии

Аватар пользователя greenzlat greenzlat 17 марта 2014 в 9:34

voviko wrote:
удалить auto_nodetitle и в tpl добавить функцию drupal_set_title('$ваш заголовок')

Это не подходит! Потому что у меня составной заголовок из нескольких полей ноды. Просто не могу вот конечный термин вывести. Как вывести дочерний терми второй программно?
Вот есть у меня Россия - Московская область - Москва (мне надо вывести только Москва) Если выводить просто термин таксономии он мне так и выводит:Россия - Московская область -- Москва