4つの異なる分類用語を含むブログを想像してみてください。
「すべてのブログアイテム」を表示したいのですが、「デザイン」という用語が付いているブログアイテムはすべて外観が異なります。だから私が欲しいのは、ノード内の行のCSSクラスを持つことです。私はそう言っていますか?
私はおそらくこれをひどく、本当にハッキーな方法で行いましたが、ここにあります:
if (isset($fields["tid"]->content)) {
unset($classes);
unset($class);
unset($classarray);
$classarray = explode(",", $fields["tid"]->content);
echo '<div class="';
foreach ($classarray as $class) {
$class = str_replace('<span class="field-content">', "", $class);
$class = str_replace("</span>", "", $class);
$class = str_replace(" ", "", $class);
echo strtolower($class) . " ";
unset($class);
}
echo '">';
}
else {
echo "<div>";
}
次に</div>
、ファイルの最後にタグを付けました。
これには、コンテンツタイプを定義するときに分類の詳細をコンテンツとして追加し、CSSで非表示にする必要があります。
まあ、それは悪い形ですが、これが誰かを助けるかもしれないことを願っています。