我想创建一个标签云,我想知道基于什么参数我应该这样做。
另外,我不希望一直显示相同的顶级标签,那么大网站如何处理呢?
我有一个包含项目的表,一个包含标签(只是标签 id 和标签文本)的表和另一个用于规范化的表,项目和标签之间的每个关系都有一行。
我认为 WordPress 的 implementationaion 具有很好的灵活性(以及在 PHP 中)的良好实现。在wp_tag_cloud()的文档中查看他们的参数对象:
以此代码为例:
<?php $args = array(
'smallest' => 8,
'largest' => 22,
'unit' => 'pt',
'number' => 45,
'format' => 'flat',
'separator' => \"\n\",
'orderby' => 'name',
'order' => 'ASC',
'exclude' => null,
'include' => null,
'topic_count_text_callback' => default_topic_count_text,
'link' => 'view',
'taxonomy' => 'post_tag',
'echo' => true ); ?>