function term_level_element_get_tag_cloud_links_markup in Term Level Field 7
Returns the tag cloud links markup and in case too many links are passed (> variable term_level_tag_clould_links_count), a 'more' link is added.
1 call to term_level_element_get_tag_cloud_links_markup()
- term_level_element_get_tag_cloud in ./
term_level_element.inc - Helper function for generating the tag cloud.
File
- ./
term_level_element.inc, line 292 - term_level_element form type
Code
function term_level_element_get_tag_cloud_links_markup($tag_cloud_term_links) {
$max_term_links = variable_get('term_level_tag_clould_links_count', 50);
if (count($tag_cloud_term_links) > $max_term_links) {
$tag_cloud_term_links_show = array_slice($tag_cloud_term_links, 0, $max_term_links);
$tag_clould_term_links_hide = array_slice($tag_cloud_term_links, $max_term_links);
$tag_cloud_term_links_markup = implode(', ', $tag_cloud_term_links_show);
$tag_cloud_term_links_markup .= ', ' . l(t('more ...'), '', array(
'attributes' => array(
'class' => array(
'term-level-tag-cloud-more',
),
),
));
$tag_cloud_term_links_markup .= ' <span class="term-level-tag-cloud-hide">' . implode(', ', $tag_clould_term_links_hide) . '</span>';
}
else {
$tag_cloud_term_links_markup = implode(', ', $tag_cloud_term_links);
}
return $tag_cloud_term_links_markup;
}