1

特定の分類用語でタグ付けされているかどうかに基づいて、ノード上のテキスト スニペットを表示または非表示にできるようにしたいと考えています。

次のようなもの:

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

これを行うDrupalの方法は何ですか?

4

1 に答える 1

0

あなたの例から、node.tpl.phpの内部から作業していて、非常に具体的な用語を1つ念頭に置いていると仮定します:

node.tpl.php ファイル内からアクセス$taxonomy->taxonomy_term_YourTermIDして、それに基づいてテストできます。

より抽象的なソリューションが必要な場合は、devel モジュールをインストールtemplate.phpし、関連するノードの [Devel] タブに表示される内容に基づいて、ファイルに関数を構築することをお勧めします。

于 2010-08-25T01:10:17.317 に答える