私のトークンに応じてifステートメントを使用したいと思います
<?php if ([simplenews-category:name] == 'fishing'): ?>
Go fishing <?php else: ?>
Go sailing <?php endif ?>
上記のコードが機能しない場合、誰かが私にアドバイスをお願いできますか?
Drupal 7を使用しています
最初にトークンを実際の値に置き換える必要があります。 token_replace ();でこれを行うことができます。
私はまだsimplenewsを使用していませんが、次のように何かを行う必要があります。
_<?php if (token_replace('[simplenews-category:name]', array('node' => $node)) == 'fishing'): ?>
Go fishing <?php else: ?>
Go sailing <?php endif ?>
_
_[simplenews-category:name]
_が変換されると、文字列比較は意図したとおりに機能するはずです。
注意として、これを機能させるにはarray('node' => $node)
以外のものが必要になる可能性があります。