欢迎访问 舍力博客(www.shuyong.net)
<?php // 获取EMLOG固定数量网站标签 function sheli_Tags($num){global $CACHE;$tag_cache = $CACHE->readCache('tags');foreach($tag_cache as $key => $value):if($key < $num):?> <span><a href="<?php echo Url::tag($value['tagurl']); ?>" title="<?php echo $value['usenum']; ?> 篇文章"><?php echo $value['tagname']; ?></a></span> <?php endif;endforeach;}?>如上代码既实现了获取EMLOG网站固定数量标签的功能呢,参数$num即为用户设置的标签个数。使用方法是先将该段代码写在模板文件module.php当中,然后再模板前台文件中写入一行调用该函数的代码即可,如下:
<?php // 获取EMLOG固定数量网站标签(随机排序) function sheli_Tags($num){global $CACHE;$tag_cache = $CACHE->readCache('tags'); shuffle($tag_cache); //添加这行代码实现标签随机排序 foreach($tag_cache as $key => $value):if($key < $num):?> <span><a href="<?php echo Url::tag($value['tagurl']); ?>" title="<?php echo $value['usenum']; ?> 篇文章"><?php echo $value['tagname']; ?></a></span> <?php endif;endforeach;}?>
foreach ($tag_cache as $key => $row) { $usenum[$key] = $row['usenum']; }array_multisort($usenum, SORT_DESC, $tag_cache);然后在foreach($tag_cache as $value):后面加入代码
if($value['usenum'] > 5){ //可以更改为大于5的其他数字,控制文章相关数最后在endforeach;的前面加”}“即可!
留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。