我想创建一个标签云,我想知道我应该根据什么参数做这个。
另外,我不希望一直显示相同的顶级标签,那么大型网站如何处理呢?
我有一个包含项目的表,一个包含标签的表(只是标签id和标签文本)和另一个用于规范化的表,一个项目和一个标签之间的每个关系都有一行。
答案 0 :(得分:1)
我认为一个具有良好灵活性(在PHP中)的良好实现是WordPress的实现。在documentation for 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 ); ?>