Показать фрагмент текста, если один из терминов таксономии «зеленый»? - PullRequest
1 голос
/ 25 августа 2010

Я хочу иметь возможность показать или скрыть фрагмент текста на узле в зависимости от того, был ли он помечен определенным термином таксономии.

Что-то вроде:

if (term('green')) {
  echo"this is green";
}
else {
  echo "not green";
}

Как это работает на Drupal?

1 Ответ

0 голосов
/ 25 августа 2010

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

Вы можете получить доступ к $taxonomy->taxonomy_term_YourTermID из вашего файла node.tpl.php и провести тестирование на его основе.

Если вы хотите более абстрактное решение, я бы порекомендовал установить модуль devel и создать функцию в ваших template.php файлах, основываясь на том, что отображается на вкладке 'Devel' в соответствующем узле.

...