Категория Drupal (таксономия) название статьи (узла)? - PullRequest
1 голос
/ 30 июня 2011

Разработка моей пользовательской темы Drupal.он будет содержать пользовательский файл node.tpl.php.

Как я могу получить и напечатать связанные имена таксономий выбранного узла?

Tnx в adv!

1 Ответ

1 голос
/ 30 июня 2011

РЕДАКТИРОВАТЬ: Doh, мои извинения, я только сейчас вижу тег Drupal 7, в частности.Похоже, что этот поток имеет несколько возможных решений: http://drupal.org/node/909968

С D6 (не 100% о D7) В файлах шаблона узла .php (и аналогично, в представлении или почти везде, где у вас есть доступ к узлу узла).Свойства с пользовательским PHP, например, View или Block), вы можете использовать следующее:

// returns array of taxonomy objects for given node
$tax_terms = taxonomy_node_get_terms($node);

// prints each term name
foreach ($tax_terms as $tax) {
    print $tax->name;
}

Также, есть несколько полезных функций Drupal для таких случаев:

// print_r's all properties of a given node, similar to devel
dpr($node);

// using this in the above 'for' look will give you all properties of each taxonomy object
dpr($tax);

Вот веб-сайт , на котором перечислены некоторые из этих функций.

...