主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
Dede:如果商品标签和标签tag关联错误,该怎么办?
Dreaming 5.7有一个用于文章关联的dede:likearticle标签,但在使用的过程中,我们发现这个关联真的很鸡肋,但作者发现人们在用Dreaming 5.7搜索时只能勉强接受。作者用这篇likearticle替换了dede的搜索功能,看起来真的好多了。
推荐学习:梦想编织cms
代码介绍
作者将默认的关键词相关文章更改为标签相关文章,并添加了一个判断,即执行带标签的模糊查询后,如果查询数据为空,将直接再次查询该列中的所有推荐文章,这样更好,即返回值将始终保持不变。
考虑到有些文章没有标签,而有些文章有标签,但找不到文章,作者首先判断是否有标签。如果没有标签,他会直接查询该栏目下的推荐文章。如果有标签,他还会返回当前列下的推荐文章。
likearticle和tag标签之间关联的解决方案/步骤
第一步:使用记事本或一些工具打开文件“根目录\包含\ taglib \ likearticle.lib.php”。
第二步:搜索“
作者在原来的模糊查询语句中添加了一个简短的标题,但是我不喜欢使用克林作为模糊查询,所以我在这里将其改为REGEXP查询。
步骤4:在第107行下面添加以下代码并保存。
代码如下:
/* *按标签将文章内容查询2关联为备份。如果查询为空,第二个将直接显示*/$ query =“SELECT arc。*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,TP . sitepath FROM ` dede _ archives ` arc LEFT JOIN ` dede _ arc type ` TP on arc . typeid = TP . id WHERE $ keyword and arc . is make = 1 and arc . id & lt;& gt$arcid ORDER BY arc.sortrank desc限制0,$ row & quot;$ typeids = $ ref bj-& gt;菲尔茨
以上代码的含义:根据标签tag,文章内容query2作为备份。如果根据tags标签查询的数据为空,则可以使用第二个标签。
步骤5:在原始代码的第117行下添加以下代码并保存。
代码如下:
$ typeids = $ ref bj-& gt;菲尔茨
上述代码的含义:第五步是检查标记何时有内容,第五步是在标记不为空时执行SQL。
第六步:完成后上传到空间,作者不会演示代码的效果。如果你想看效果,可以通过阅读本文右侧的相关文章来了解。
由于一些网民对SQL不敏感,他们可能认为他们无法理解本文中所写的任何内容,并且无法自己更改它。没关系。这是下载地址:likearticle.lib.rar。
这几篇文章你可能也喜欢:
- Dede:字段名=位置如何去掉最后一个大于号?
- dede如何按ID排序(由decode使用)
- 如何在dede中调用文章属性的名称
- dede中第一次登录密码错误(dede忘记登录密码)怎么办?
- dede如何添加自定义属性?
本文由主机参考刊发,转载请注明:Dede:如果文章标签和标签标签(taglib标签前缀)之间存在关联错误,该怎么办? https://zhujicankao.com/109214.html
评论前必须登录!
注册