风君子博客

  • 首页
  • 业界
  • 前端
  • 运维
  • 建站
  • 软件
  • 生活
  • 后端
  • 创投
  • 运营
  • 程序人生
    • 影视
    • 游戏
    • 句子
    • bootstrap4教程
    • 资源
    • 日期计算器
  • 其他
    • 说说
    • 关于本站
  1. 首页
  2. 建站
  3. 正文

EMLOG获取固定数量的网站标签方法【转】

2018年8月20日 740点热度 0人点赞 0条评论

标签功能是WEB发展的产物,EMLOG当然也具备文章添加标签的功能。而且在EMLOG的侧边栏组件中,用户也可以手动增加该模块。
不过,有一个小小的问题是,侧边栏组件中的标签默认是显示网站所有标签的,如果你的标签过多,势必会影响到网站的美观度。舍力在设计当前网站风格的时候,也在页面的上方设计了一个标签的模块,如果标签数量过多,则会破坏原有的设计。所以舍力就写了一个如下简单的“EMLOG获取网站固定数量标签”的小功能。

[php]
<?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']); ?>" rel="nofollow" rel="nofollow" title="<?php echo $value['usenum']; ?> 篇文章"><?php echo $value['tagname']; ?></a></span>
<?php endif;endforeach;}?>
[/php]

如上代码既实现了获取EMLOG网站固定数量标签的功能呢,参数$num即为用户设置的标签个数。使用方法是先将该段代码写在模板文件module.php当中,然后再模板前台文件中写入一行调用该函数的代码即可,如下:

把这一段代码写到模板文件中即可实现调用10个网站标签

另外,如果希望调用的标签随机显示,则需要使用shuffle()函数进行一次顺序的打乱。函数代码如下,相对于之前来说仅仅只添加了一行代码:

[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']); ?>" rel="nofollow" rel="nofollow" title="<?php echo $value['usenum']; ?> 篇文章"><?php echo $value['tagname']; ?></a></span>
<?php endif;endforeach;}?>
[/php]

emlog标签太多了,我想让它只显示文章数量较多的标签。具体教程如下;在默认模板的module.php标签函数中找到$tag_cache = $CACHE->readCache('tags');在后面加入代码

[php]
foreach ($tag_cache as $key => $row) {
$usenum[$key] = $row['usenum'];
}array_multisort($usenum, SORT_DESC, $tag_cache);
[/php]

然后在foreach($tag_cache as $value):后面加入代码

[php]
if($value['usenum'] > 5){ //可以更改为大于5的其他数字,控制文章相关数
[/php]

最后在endforeach;的前面加”}“即可!

本文转自:https://www.shuyong.net/415.html

 

标签: emlog
最后更新:2018年8月20日

风君子

独自遨游何稽首 揭天掀地慰生平

点赞
< 上一篇
下一篇 >

猜你喜欢

  • emlog模板中获取缩略图不同方法

  • EMLOG获取当前主分类下的子分类名和链接的代码

  • emlog评论列表添加楼层显示

  • EMLOG评论Gravatar头像失效解决方法

  • emlog分类列表调用代码分享

  • EMLOG文章自动添加关键词和标签内链的方法

文章评论

取消回复

风君子

独自遨游何稽首 揭天掀地慰生平

最新 热点 随机
最新 热点 随机
苹果 Apple Store 零售店扩展 Today at Apple 创想营活动,新增 7 座城市 曝骁龙 8 + 首批新机调试 6 月系统封包,年底马上发布台积电 + ARM 新架构骁龙 8 Gen 2 芯片 快手高管解读 Q1 财报:25% 月活用户创作内容,中长尾创作者内容贡献了 80% 以上播放量 【IT之家开箱】Redmi Note 11T Pro + 子夜黑图赏 数源科技:目前 5G 通信壳仅适用于华为 P50 Pro 机型,业务占比较小 苹果 Apple Watch 全新表盘“彩虹线条”上线,新款彩虹版表带开启预订,售价 379 元 999 元至 1299 元,小米 Redmi Note11 SE 5G 手机发布:搭载天玑 700 芯片,全系标配 128GB 存储 【IT之家评测室】红米 Note 11T Pro+ :首款 A + 认证 LCD 屏幕闪亮登场 AMD 公布智能访问存储技术:支持微软 DirectStorage,缩短游戏加载时间 首发价 2499 元,小米米家冰箱对开门 610L 墨羽岩发布:一级能效,20 格分区,支持 App 远程操控
抖音IP属地准确吗e地跑:全国线路覆盖率达92.5%,将升级智能扫码加油功能完成加油监控米哈游《原神》全球用户支出将突破 27 亿美元:打破最高季度纪录,中美日韩德支出最多索尼 QD-OLED 画谛系列电视 A95K 国行即将发布格力电器 2021 年营收 1878.69 亿元同比增长 11.69%施耐德电气顾俊:5G赋能,制造业智能化转型“加速”苹果将 iPad Air 2 和 iPad Mini 2 加入过时产品名单IDC:2021 年中国网络市场规模达 102.4 亿美元,路由器市场同比下滑 2.6%波导股份第一季度净利润 552.94 万元,同比增长 75.79%我们常用谁言寸草心报得三春晖歌颂母爱,它的作者是
逆水寒怎么赚交子 逆水寒最快速赚取交子方法 微软计划将 Rust 作为 C 和 C++ 的安全替代品 MIUI13隐私输入模式怎么设置 如何查银行卡号 抖音6馍是什么意思 信用卡可以绑定支付宝吗 苹果聘多位云计算"技术大牛",不想再依赖AWS谷歌? 快狗打车赴港上市,现已提交上市申请书 玛莎拉蒂首款混动 SUV 新 Levante GT 锋芒版正式上市:百公里加速 6 秒,售价 80.98 万元 199 元,联想拯救者 C135 氮化镓充电器上架京东预售:单 USB-C 口 135W,支持新款游戏本
标签聚合
iphone 华为 支付宝 快科技 IT资讯 贷款 芯片 手机 股票 马斯克 银行 小米 特斯拉 借款人 利率 微软 三星 利息 业界 科技 京东 美国 腾讯 额度 信用卡 苹果 银行卡 谷歌 秘籍 汽车
Tags
酒 胡萝卜 食物 私房菜 有什么好处 水果 能吃 鸡蛋 身体 会胖吗 副作用 吃什么 相克 好处 饮食 作用 土豆食谱 方法 牛肉 豆腐 糖 热量 茄子 好吃 营养 皮肤过敏 区别 菜谱 牛肉食谱 功效 怎么做 营养价值 豆腐食谱 维生素 土豆 热菜 食用方法 常吃 健康 排骨 汤类 高血压 牛奶 糖尿病人 做法 吃法 下饭菜 海鲜 一起吃 排骨食谱
最近评论
九九 发布于 3 周前(05月06日) 也可能是 IP2LOCATION 数据
风君子 发布于 5 个月前(12月20日) 直播这么赚钱的吗?
wanif 发布于 5 个月前(12月18日) 采用你提供的pe制作u盘后无法识别mac硬盘,如何解决?
robotunl 发布于 5 个月前(12月18日) 可以用了,感谢
robotunl 发布于 5 个月前(12月17日) DISM++链接下不了了啊,能再发一个么。 还有怎么制作和博主一样的PE u盘。
tiantian 发布于 10 个月前(08月08日) 谢谢分享!
欣姐 发布于 1 年前(02月06日) 很有道理啊
我在東莞上班睡覺工資一千五六 发布于 1 年前(12月16日) 东莞台商都开始搬迁河源,梅州包括赣州一些地方要么就是内地城市,因为电子厂需要大量人力所以基本上都是中...
我在東莞上班睡覺工資一千五六 发布于 1 年前(12月16日) 这个怎么有意思了,是不是太真实了 :smile: :smile:
东莞石碣维信五金制品有限公司睡觉一千五六 发布于 1 年前(12月15日) 台商大陆模式搞习惯了去了印度未必成功 :idea:

COPYRIGHT © 2021 风君子博客. ALL RIGHTS RESERVED.

豫ICP备14018241号