Вставить новый термин в название новой ноды (Drupal)

Как вставить новый термин для новой ноды в её название с помощью модуля autonodetitles? Ответ - никак, потому что при создании ноды такого тега ещё не существует. Поможет только темизация, о ней и поговорим.


В папке темы открываем файл node-type.tpl.php (где вместо "type" ваш тип материала). Для заголовка пишем код:

<?
$voc = 1; // id словаря
print '<h2 class="title">';
if ($taxonomy) {
foreach ($node->taxonomy as $term) {
if($term->vid == $voc) {
print l($term->name,'taxonomy/term/'.$term->tid);
print '<span class="separator">→</span>';
break;
}
}
}
?>

Источник: коментарий от penexe на drupal.ru

Комментарии  

glugsjams 20.01.2013 13:57
Замечательно, очень ценная мысль
Цитировать

Оставить комментарий

Защитный код
Обновить