回答:
利用しないソリューションを提供するためだけですarg()
(ドキュメントページに従って可能な限り回避することをお勧めします)
次のmenu_get_object()
関数を使用できます。
$term = menu_get_object('taxonomy_term', 2);
if ($term) {
// User is on a taxonomy term page
}
arg()
わかりません、私はあまり読みにくくすることについてそのビットを構成していないと仮定します
&& !path_is_admin(current_path())
にif
声明?まだ確認していませんが、用語編集パスは管理ページです。いいえ:)
<?php if (arg(0) == 'taxonomy' && arg(1) == 'term' && arg(2)): ?>
トリックを行う必要があります。
編集/フィード(およびおそらく他のいくつかの関連ページ)を除外する必要がある場合は、以下を使用できます。
<?php if (arg(0) == 'taxonomy' && arg(1) == 'term' && arg(2) && !arg(3)): ?>
taxonomy/term/123/edit
、OPが望んでいるかどうかわからないtrueを返します。