想象一下有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隐藏它。
嗯,我希望这可能对某人有所帮助,即使形状不好。
答案 0 :(得分:1)
要显示“所有博客项目”,您需要创建一个视图。
然后,您可以为该视图创建自定义模板,对其进行更改以将分类术语作为类名插入HTML中。