Drupal7: мне нужно ввести имя категории в мой узел, используя mytheme_preprocess_node (& $ vars) - PullRequest
0 голосов
/ 04 ноября 2011

Здравствуйте! Мне нужно отобразить название категории статьи (это таксономия) внутри моего узла.Вот функция

function mytheme_preprocess_node(&$vars) {
        $node = $vars['node'];
        $vars['category'] = "category here..";
    }

С моим модулем devel_themer мне удалось узнать, где находится эта категория:

enter image description here

1 Ответ

0 голосов
/ 04 ноября 2011

Этот вывод не выглядит правильным, в Drupal 7 есть дополнительный ключ массива, обернутый вокруг полей для языка. Попробуйте это:

function mytheme_preprocess_node(&$vars) {
  $node = $vars['node']; 

  $term = taxonomy_term_load($node->field_category[LANGUAGE_NONE][0]['tid']);
  $vars['category'] = check_plain($term->name);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...