位置: IT常识 - 正文

织梦增加tag属性分类及调用(织梦添加文章如何修改高级参数)

编辑:rootadmin

推荐整理分享织梦增加tag属性分类及调用(织梦添加文章如何修改高级参数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦怎么添加相关,织梦怎么样,织梦怎么添加类目,织梦技巧,织梦怎么添加相关,织梦怎么添加相关,织梦生成速度,织梦tag标签怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

DedeCMS的TAG标签不是很灵活,有时候我们的标签需要进行一个分类,能不能像{dede:arclist}标签的自定义属性(如:flag='c,h'),这样全站调用的时候更灵活。

前面写过一篇文章《DedeCMS织梦TAG标签SEO描述功能开发》,再拓展一下就行,有看不懂的步骤那篇文章写得详细些。

全站调用TAG标签方法一般是

{dede:tag row='100' sort='new' getall='1'}

<a target="_blank" href='[field:link/]'>[field:tag /]</a>

{/dede:tag}

默认的只有以下参数

row:调用条数

sort:排序方式 month,rand,week

getall:获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记

数据库部分

用Navicat数据库管理工具打开dede_tagindex数据表(默认的表前缀),依次点击文件 -> 设计表。新增

字段:addtagtype

类型:int

长度:10

也可以用sql命令

alter table `dede_tagindex` add `addtagtype` int(10) NOT NULL default '';

后台部分

打开后台/dede/tags_main.php,大概在27行找到

$dlist->SetParameter("tag", $tag);

下面增加

$dlist->SetParameter("addtagtype", $addtagtype); //by www.dede58.com

大概在49行找到(下面红色的分隔符请去除)

$query = "UPDATE `#分隔符@__tagindex` SET `count`='$count' WHERE id='$tid' ";

修改为

$query = "UPDATE `#分隔符@__tagindex` SET `count`='$count',`addtagtype`='$addtagtype' WHERE id='$tid' ";

大概在147行找到

$query = " INSERT INTO `#分隔符@__tagindex`(`tag`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`) VALUES('$keyword','0','1','0','0','$timestamp','$timestamp','$timestamp');";

修改为

织梦增加tag属性分类及调用(织梦添加文章如何修改高级参数)

$query = " INSERT INTO `#分隔符@__tagindex`(`tag`,`addtagtype`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`) VALUES('$keyword','$tagms','0','1','0','0','$timestamp','$timestamp','$timestamp');";

打开/dede/templets/tags_main.htm,找到更新JS

function UpdateOne(tid)

{

location = "tags_main.php?action=update&count="+document.getElementById('count'+tid).value+"&tid="+tid;

增加tagtype参数,代码修改为

function UpdateOne(tid)

{

location = "tags_main.php?action=update&count="+document.getElementById('count'+tid).value+"&addtagtype="+document.getElementById('tagtype'+tid).value+"&tid="+tid;

找到

<td width="10%">标签</td>

下面增加

<td width="10%">属性</td>

找到

<td>

<a href="../tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag /}</a>

</td>

下面增加

<td>

<input type='text' value='<?php echo $fields['addtagtype']; ?>' id='tagtype<?php echo $fields['id']; ?>' size='5'/>

</td>

这里的TAG属性可以根据自己的需要填写任意数字,比如属性是0、1。如果你觉得不直观,那就换成a,b,c之类的,只需要修改dede_tagindex数据表addtagtype数据类型为varchar,长度为255即可,方法就不详述了,下面是调用方法。

前端模板调用

{dede:sql sql="select * from dede_tagindex where addtagtype='1'"}

属性是1的内容:<a href="/tags?php/[field:tag/]/">[field:tag/]</a>

{/dede:sql}

{dede:sql sql="select * from dede_tagindex where addtagtype='0'"}

属性是0的内容:<a href="/tags?php/[field:tag/]/">[field:tag/]</a>

{/dede:sql}

里面的URL路径是默认写法,请根据自己的实际情况修改。数据表前缀请自行修改。

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310322.html 转载请保留说明!

上一篇:mysql中binlog的理解(mysqlbinlog -vvv)

下一篇:帝国CMS灵动标签PHP代码实现标签无限嵌套的效果(帝国cms灵动标签 PHP变量文章ID加减1)

  • 淘宝SEO自然搜索排名中的变化趋势(淘宝seo自然搜索是什么)

    淘宝SEO自然搜索排名中的变化趋势(淘宝seo自然搜索是什么)

  • 抖音如何修改昵称(2021抖音怎么修改昵称)

    抖音如何修改昵称(2021抖音怎么修改昵称)

  • 苹果手机照片如何镜面翻转(苹果手机照片如何添加水印)

    苹果手机照片如何镜面翻转(苹果手机照片如何添加水印)

  • qq群怎么让别人不能改自己群昵称(qq群怎么让别人都看到)

    qq群怎么让别人不能改自己群昵称(qq群怎么让别人都看到)

  • 电脑微信截屏退不出去(电脑微信截屏时退出聊天记录)

    电脑微信截屏退不出去(电脑微信截屏时退出聊天记录)

  • 在word打印预览时打印机必须处于开启状态(在word打印预览中不能进行文字编辑)

    在word打印预览时打印机必须处于开启状态(在word打印预览中不能进行文字编辑)

  • mate30pro曲面屏耐摔吗(华为mate30pro5g曲面屏)

    mate30pro曲面屏耐摔吗(华为mate30pro5g曲面屏)

  • 2kb的内存容量可以最多储存多少字(2kb内存最多储存多少个汉字)

    2kb的内存容量可以最多储存多少字(2kb内存最多储存多少个汉字)

  • 苹果11副卡没信号(苹果副卡没信号但是有网络)

    苹果11副卡没信号(苹果副卡没信号但是有网络)

  • 奇异果tv怎么开启倍速(奇异果tv怎么开通会员)

    奇异果tv怎么开启倍速(奇异果tv怎么开通会员)

  • 怎么给手机设置密码(怎么给手机设置动态壁纸)

    怎么给手机设置密码(怎么给手机设置动态壁纸)

  • 打电话嘟嘟嘟然后没了(打电话嘟嘟嘟然后没了是拉黑了吗)

    打电话嘟嘟嘟然后没了(打电话嘟嘟嘟然后没了是拉黑了吗)

  • 华为怎么看软件使用时间(华为怎么看软件在哪个文件夹)

    华为怎么看软件使用时间(华为怎么看软件在哪个文件夹)

  • wps文字删除空白行(wps文字删除空白单元格)

    wps文字删除空白行(wps文字删除空白单元格)

  • 手机yy直播怎么连麦(手机yy直播怎么录屏直播)

    手机yy直播怎么连麦(手机yy直播怎么录屏直播)

  • 酷狗音乐怎么上传到陌陌(酷狗音乐怎么上传自己的音乐作品?)

    酷狗音乐怎么上传到陌陌(酷狗音乐怎么上传自己的音乐作品?)

  • ipad 设定屏幕常亮(ipad在哪里设置屏幕持续亮时间)

    ipad 设定屏幕常亮(ipad在哪里设置屏幕持续亮时间)

  • 空开nxb代表什么(空开nxb125意思)

    空开nxb代表什么(空开nxb125意思)

  • 红米手机的备忘录在哪(红米手机的备忘录怎么画画)

    红米手机的备忘录在哪(红米手机的备忘录怎么画画)

  • 2133和2400混用稳定吗(2133和2400差多少)

    2133和2400混用稳定吗(2133和2400差多少)

  • 怎么设置锁屏禁止关机(怎么设置锁屏状态下禁止关机)

    怎么设置锁屏禁止关机(怎么设置锁屏状态下禁止关机)

  • 苹果xsm主副号怎么切换(iphone主号副号怎么设置)

    苹果xsm主副号怎么切换(iphone主号副号怎么设置)

  • 最新个人所得税扣除标准表
  • 结转固定资产清理的会计科目
  • 残疾人就业保障金会计分录怎么做
  • 个税年度汇算清缴截止时间
  • 申报企业所得税流程
  • 电商平台收取会员费吗
  • 代征手续费返还
  • 股权转让印花税税目怎么填
  • 企业注销合适还是转让出去合适
  • 车间设备维修费计入制造费用吗
  • 无形资产摊销是增加还是减少
  • 财产清查的种类有哪些
  • 出口退税附加税什么时候缴纳
  • 小微企业每年可以开多少发票北京
  • 增值税小规模纳税人的税率
  • 新注册公司第一次怎么报税
  • 发票冲红有时间要求吗
  • 待抵扣进项税 待认证进项税
  • 汇算清缴的年报在哪里查询
  • 关联方利息支出
  • 供热企业所使用的燃气
  • 预付账款如何计提折旧
  • 结转存货跌价准备冲减主营业务成本
  • 财务费用余额在借方是正数还是负数
  • 做研发费用需要什么条件
  • 应收票据到期收回时和未到期转让时
  • 中途建账科目余额表怎么建
  • mysqli php
  • 暂估成本跨年怎么处理分录
  • pull-hi
  • 代扣手续费是啥意思
  • 缴纳个税时怎么做分录
  • 主播录屏软件哪个好
  • vite中文网
  • 制造业企业预提短期借款利息
  • vue知识点总结
  • vue打包成一个文件
  • thinkphp教程
  • 元宇宙产业链
  • auto.js 教程
  • 确认收入需要哪些资料
  • 一键部署源码
  • vue vscode snippets
  • 世界上最完美的犯罪
  • 用谷歌浏览
  • 装修费摊销会计准则
  • 购入不动产进项税额怎么抵扣
  • sql命令语句
  • 小规模纳税人注册流程
  • 什么时候不能计入开办费
  • 一般纳税人已交税金账务处理
  • 公司只有收入没有支出违法吗
  • 收到预付卡的发票是否可以报销呢?
  • 以前年度的损益调整为负值说明什么
  • 内部应收账款计提坏账准备的抵消例题
  • 个税里的年金是指
  • 支付的员工餐费怎么记账
  • 不得抵扣的增值税计入
  • 公司费用分摊给各部门
  • 滞纳金是罚款支出吗
  • 收到免税发票会计分录
  • 买给员工吃的零食内容怎么写
  • 数据库查询排名
  • sqlserver连接异常
  • mysql获取当前时间
  • win8怎么连接
  • 开机越来越慢会不会是硬件的问题
  • 安装win 7系统
  • win8安全和维护在哪
  • cls方法可以清除
  • Linux 中的time函数
  • shell 执行sh
  • 深入python3
  • js可以实现网页中哪些效果
  • python中scipy.stats
  • 纳税人信用信息
  • 福建省运会2022年
  • 税务ukey版商品编码怎么添加
  • 2020各省旅游
  • 工本费每月都扣?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设