最近在改blog主题,分类与标签一直让我很头疼。。两者关系过于复杂 ,最后我决定把标签抽些在分类下显示,效果可以看分类,例如:Web开发

多数情况下,文章基于分类,标签基于文章内容生成,也常说的 分类 » 内容 » 标签 。我并没有把分类分得N细,过于精准的分类会导致内容受限于一个小分类,或者出现内容跨了几个分类。

而我又不喜欢把一份内容归在N个同层的分类下,便把标签来当成子级分类来解决问题。虽然在A分类与B分类下出现C分类的机会比较少,但却比较有可能都出现D标签,这就是区别,这也算是标签的基本功能。

接下来就是呈现的问题了,我的分类比较笼统,找起来内容比较麻烦,而标签一般都是标签云,因为标签没有父子级,再怎样归也只是排出来。为了把两者关联起来,抽取了部分标签直接显示分类下,相当于子分类下,当然,每个分类手动整理出标签质量会更好,我是用程序读取用得最多的前几个,=。= 猫是还没实现过滤显示到某标签只在某个分类下的文章。

扩展阅读:内容、标签和分类


附Wordpress实现方式(需要Simple Tags插件)

<?php
if (is_category()) {
foreach((get_the_category()) as $cat) {
$cat_id= $cat->cat_ID . ' ';
} ?>
<p class="tags">该分类相关标签:<?php st_tag_cloud('category='. $cat_id); ?></p>
<?php } ?>

st_tag_cloud()的其他参数自己选,想怎样排就怎样排。

你可能对这些也感兴趣

发表评论

(必填)

(必填)