位置: 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)

  • 应交税费转出未交增值税借贷方表示什么
  • 非关联企业借款利息扣除
  • 销售收入怎么计算销项税额
  • 应收账款和应付账款可以抵消吗
  • 公司个人薪金怎么申报宁波
  • 出口退税转内销会计分录
  • 银行存款收付流程
  • 一般纳税人普通发票免税吗
  • 押金计入什么费用
  • 企业所得税计入税金及附加科目吗
  • 什么是个体工商户业主
  • 公司注册资金未实缴可以申请破产吗
  • 补记去年收入分录
  • 财务审核火车票真伪辨别
  • 总分类账的账簿启用表怎么填
  • 研发支出费用如何计算应交所得税?
  • 外购集体福利用交税吗
  • 员工垫付公司钱怎么入账
  • w10关闭
  • 小企业原材料包括
  • 如何压缩文件打包发送微信
  • PHP+Mysql+jQuery实现发布微博程序 php篇
  • uefiu盘安装系统步骤win10
  • 未售车位出租有哪些税要缴纳
  • 预付下年度广告费会计分录
  • php响应时间
  • object转map工具类
  • vue怎么拿到后端数据
  • 金融业营业税税率
  • 因为技术原因
  • php语言设计模式之单例模式
  • 浏览器分析
  • 深度学习的通道到底是什么?有什么用?(小白可看)
  • html做超链接
  • Python web开发基础教程的心得
  • 残疾人就业保障金怎么申报
  • javaweb:jquery中ajax的应用
  • 个体工商户开普通发票需要交税吗
  • 域名费用怎么交
  • uniapp开发总结
  • phpcms怎么用
  • phpcms是什么
  • 退股东股本账务处理
  • 税控盘的作用是什么
  • 对公账户余额和可用余额不一样
  • 企业所得税表利润总额是净利润吗
  • 与成本直接相关的有哪些
  • 税收滞纳金的问题有哪些
  • 公司章程上的出资额怎么填
  • 折旧和摊销的概念
  • 出现事故保险公司负责协商吗
  • 记账凭证的分类标准
  • 物业公司开专票税率是多少
  • 流动资产周转天数下降说明什么
  • java数据类型举例
  • windows 开始
  • 重装系统重启后怎么操作
  • window msconfig
  • win7系统u盘打不开怎么办
  • win8系统对电脑配置要求
  • 物联网1.0 2.0 3.0
  • linux管理器
  • excel 工具栏
  • 数独算法代码c语言
  • css样式不能制作体积更小下载更快的网页
  • python的数据
  • nodejs 写文件
  • android 系统app权限
  • javascript中的条件控制语句有哪些?
  • [置顶]JM259194
  • java教程
  • 河北电子税务局新版登录
  • 电子税务局季度利润表本月数
  • 深圳营业执照办理咨询电话
  • 宁波增值税普通发票有几联发票
  • 工会经费范围税率是多少
  • 开量贩ktv一年能赚多少
  • 湖北省电子税务局操作指南
  • 潍坊市区面积多大
  • 翡翠是否交消费税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设