Drupal - печатать содержимое в шаблоне узла, если он помечен определенным термином таксономии? - PullRequest
1 голос
/ 08 апреля 2011

Я хочу, чтобы некоторый контент печатался только в моем node-type.tpl.php, если у узла есть определенный термин таксономии.

С помощью следующего я могу напечатать название термина, если его идентификатор равен 5:

<?php print $node->taxonomy[5]->name ?>

Могу ли я изменить код, чтобы он печатал только что-то, если идентификатор термина равен 5?Я попробовал следующее, но это не работает:

<?php if ($node->taxonomy == '5'): ?> 
    Print something here if the term ID is 5.
<?php endif; ?>  

Я новичок с продвинутой тематикой, поэтому я надеялся, что мне не придется возиться с моим template.php.

Это кажется более сложным, чем необходимо, но можно ли изменить код здесь: Drupal - отображать блоки в соответствии с ID термина таксономии узла

Спасибо

1 Ответ

1 голос
/ 08 апреля 2011

Работает:

<?php if ($node->taxonomy[5]): ?> 
    print stuff here
<?php endif; ?> 
...