Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何实现EMLOG获取固定数量的网站标签

如何实现EMLOG获取固定数量的网站标签

作者头像
用户8099761
发布于 2023-05-10 12:02:28
发布于 2023-05-10 12:02:28
65100
代码可运行
举报
文章被收录于专栏:私人订制私人订制
运行总次数:0
代码可运行

标签功能是WEB发展的产物,EMLOG当然也具备文章添加标签的功能。而且在EMLOG的侧边栏组件中,用户也可以手动增加该模块。

不过,有一个小小的问题是,侧边栏组件中的标签默认是显示网站所有标签的,如果你的标签过多,势必会影响到网站的美观度。明月网络在设计当前网站风格的时候,也在页面的上方设计了一个标签的模块,如果标签数量过多,则会破坏原有的设计。所以,明月网络就写了一个如下简单的“EMLOG获取网站固定数量标签”的小功能。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 获取EMLOG固定数量网站标签 // 作者 会飞的虫  www.f162.cn function getTags($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当中,然后再模板前台文件中写入一行调用该函数的代码即可,如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//把这一段代码写到模板文件中即可实现调用10个网站标签 getTags(10);

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 获取EMLOG固定数量网站标签(随机排序) // 作者 会飞的虫  www.f162.cn function getTags($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; }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-9-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
EMLOG获取固定数量的网站标签方法
标签功能是WEB发展的产物,EMLOG当然也具备文章添加标签的功能。而且在EMLOG的侧边栏组件中,用户也可以手动增加该模块。
用户8099761
2023/05/10
1.3K0
emlog标签优化教程 - 标签数量、颜色、字体一贴搞定
emlog侧边栏标签优化显示教程,这个标题似乎很笼统,如何优化显示,主要是减少显示标签的数量,还可以加点颜色换下样式,让标签不显得单调。
用户8099761
2023/05/10
3560
Emlog教程:实现Tag汇总单独页面的方法
这个Tag汇总页面的方法并不难,先在你的根目录下新建一个PHP文件(比如就叫tags.php),然后把如下代码放到文件中就好了:
用户8099761
2023/05/10
2770
Emlog非插件实现3D标签云
第一步 module找到你的侧边栏标签 修改侧边栏标签如下 <?php //3D标签云 function widget_tag($title){ global $CACHE; $tag_cache =
若志奕鑫
2021/12/23
3950
Emlog非插件实现3D标签云
Emlog非插件实现文章添加相关文章的方法
Emlog非插件实现文章添加相关文章的方法 第一步:在模板文件module.php中加入以下代码 <?php //文章详情页下相关文章 function xg_logs($logData = arra
用户8099761
2023/05/10
2170
Emlog修改3D标签云显示标签数量
emlog的大部分模板默认情况下侧边栏标签组件会显示网站所有的标签,而在侧边栏组件管理中该组件只提供了修改标题,并没有提供修改显示数量的设置,如果网站标签非常多,页面显示显然会非常不友好。因此控制标签显示数量很有必要,方法可以通过修改主题module.php文件的标签组件代码实现。 编辑当前使用的emlog模板的module.php文件,找到以下代码: $tag_cache = $CACHE->readCache('tags'); 在该代码下面添加: $tag_cache = array_s
Youngxj
2018/06/07
1.7K0
Emlog侧栏最新评论显示评论文章标题和时间
emlog默认主题的侧栏模块“最新评论”不显示评论文章标题和评论时间,部分用户会有显示评论所属文章的标题以及该评论的评论时间的需求,可在emlog wiki中查找没有发现相关的调用函数代码,不过可以使用sql语句通过评论gid进行查询实现调用,下面博客吧通过emlog默认主题进行修改。
用户8099761
2023/05/10
3130
实现emlog侧边栏标签组件的标签随机显示
emlog侧边栏标签组件调用的标签根据标签的tid升序排列显示,即是先创建的标签排在前面,这种情况对于侧边栏调用了所有标签的网站不会有什么影响,但是如果设置了标签显示数量的话,那么侧边栏调用的标签就会总是先创建的几个,显示不够友好,这时可以考虑把标签随机显示。
用户8099761
2023/05/10
6640
Emlog手机版获取文章标签和分类
代码仍旧是从module文件里拿出来,经过一些修改而得,使用基本没什么问题。里面的分类和标签链接地址还是电脑版的,不过也不必修改,毕竟手机版也没有分类和标签的功能,如果不需要的可以将其去掉。
用户8099761
2023/05/10
8010
emlog主题模板制作教程:标签分析
一下由本虫收集的一些资料 <?php /* Template Name:(模板名称 ) Description:(模板描述 ) Author:(模板作者 ) Author Url:(作者主页 ) Si
用户8099761
2023/05/10
4820
Emlog的各种标签集合,只分享一些常用的标签函数
本文简单分析emlog5下的模板基本结构以及基本变量、函数的作用,详细了解本文,有助于更快掌握emlog5的模板开发基础。emlog的模板位于安装目录content\templates\文件夹下,每个模板都是一个单独的文件夹,文件夹以模板名字命名。通过后台上传安装的模板都保存在这个目录下。
用户8099761
2023/05/10
2930
Emlog文章页title标题优化的几种方法
在seo优化中,标题的优化占着举足轻重的地位,无论是从用户体验的角度出发,还是从搜索引擎的排名效果出发,title标题都是页面优化最最重要的因素。对于一些大型网站,一般title标题进行如下设置:
用户8099761
2023/05/10
3520
EMLOG程序结构介绍 module.php
在emlog程序中的 module.php文件是EMLOG模板的公共代码,包含侧边widgets、评论、引用、编辑等,现在就来对EMLOG模板结构中的echo_log.php进行单独解析。 module.php文件由若干函数组成,一般来说这个文件必须存在,被个人博客前台文件调用,可在内自定义函数实现更多功能,因为几乎所有前台显示的内容都由此文件管理。
用户8099761
2023/05/11
2390
Emlog博客调用分类文章图文显示的方法
温馨提示:所有代码请在模板默认上测试,因为不确定模板是否有相同代码出现,所以在运行上可能会出错。 第一种方法:模板的module.php文件中放入如下代码:
用户8099761
2023/05/10
2860
emlog网站信息统计代码
        有时候想在网页中向访客展示emlog博客的文章数量、评论数量、运行时间等信息,但emlog后台侧边栏没有提供相关的模块,因此需要博主自主添加博客统计信息代码。下面是博客吧整理的emlo
Youngxj
2018/06/06
1.4K0
emlog模板结构说明
header.php篇 <?php /* Template Name:默认模板    模板名称 Description:默认模板,简洁优雅 ……    模板简介 Version:1.2    模板版本
用户8099761
2023/05/10
1.2K0
emlog彩色3D标签云 - 非插件
3D标签云插件有点兼容BUG,比较占用加载。 非插件版本的~~ 有差异是肯定的,自行选择,教程开始: 首先是css样式部分: /* *3D标签云 */ #tag_cloud_wid
Youngxj
2018/06/07
1.2K0
Emlog实现带图cms分类
Emlog实现调用分类下第一篇文章图片函数分享 效果图大家先看看 的在模板文件下的module.php下添加如下函数 <?php //分类文章调用 function sort_log($sortid)
用户8099761
2023/05/10
1590
EMLOG标签汇总[按首字母索引]
在写EMLOG版本的Begin主题是做了一个单独的标签页面,按照首字母排列,目前好像没有看见,我也是从独狼那里弄过来的,以下是代码,有需要的朋友可以拿去玩玩。
用户8099761
2023/05/10
6460
关于Emlog获取当前作者信息的教程(仅作者页有效)
第二步:在模板文件log_list.php或echo_log.php文件中加入下面代码即可
用户8099761
2023/05/10
2860
相关推荐
EMLOG获取固定数量的网站标签方法
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验