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

  • 2023年小规模物业公司物业费税率
  • 企业合并怎么处理
  • 免 抵 退
  • 自行建造固定资产中的自营工程,在领用工程物资
  • 建筑装饰行业会计分录
  • 销售额负数 如何填报报表
  • 费用怎么暂估
  • 每月增值税怎么做账
  • 无法收回的应收帐款
  • 外购电力费用分配例题
  • 工资扣款的规定
  • 稳岗补贴计入哪个科目
  • 办税员实名认证变更
  • 快递费开专票怎么入账
  • 通讯费税前扣除标准
  • 留抵税额怎么入账
  • 银行中间业务能开具增值税专票吗
  • 管理费用金额多做了,如何减少
  • 库存商品适用于什么账簿
  • 支付销售佣金如何做账
  • win11专业版企业版家庭版哪个玩游戏好
  • 股东投资追加款怎么做账
  • 为什么电脑开机显示无信号然后黑屏
  • 一本书装订费多少钱
  • PHP:session_destroy()的用法_Session函数
  • 递延所得税资产是什么意思
  • php foo
  • 房地产企业公司
  • 托收账款属于什么会计科目
  • vue 查询
  • 企业进项税大于销项税财务怎么做分录
  • php面向对象的三大特征
  • 常见浏览器兼容软件
  • uniapp返回上一页不刷新
  • vue3路由守卫 微信授权登陆
  • 手把手怎么写
  • es6面试题promise
  • 伪类的常见类型
  • 电子税务怎么绑定开票员信息
  • 先开票后发货如何操作
  • php.ini上传限制
  • 新会计准则下的资产负债表
  • 所有者权益变动表反映的是什么
  • 办公费用开专票可以抵扣吗
  • 存货盘亏处理报批
  • 应付账款借方如何重分类会计科目
  • 销售货物如何写凭证
  • 注册资本认缴与注册登记实操
  • 成本少了怎么处理
  • 事业单位如何调档案
  • 上年的原材料发票可以算今年的成本吗
  • 房产税减免退税怎么操作
  • 车辆购置税计入税金及附加吗
  • 存货期末成本的计量
  • 会计每个月需要打印科目余额表吗
  • 商业会计的任务有哪些
  • mysql日志记录
  • 在sqlserver数据库中,执行sql语句
  • mysql主从复制原理详解
  • window怎么操作
  • 网卡驱动intel
  • Freebsd7.0 Apache2.2+MySQL5+PHP5安装和配置方法
  • win7 64位旗舰版系统运行游戏提示计算机丢失mxvcp120.dll的解决方法
  • 深度技术win10怎么样
  • win7系统不能用了?
  • shwicon.exe - shwicon是什么进程 有什么用
  • 什么是selinux
  • 手机更新升级版本下载
  • 动态添加echarts
  • jquery mouse
  • 苹果mac安装
  • 在机上创建一个文件夹
  • 梦见擦窗户框
  • 数据库的列名是什么
  • jquery ui和jquery easy ui
  • 调查问卷的背景资料怎么写
  • 一般纳税人附加税减半征收政策
  • 我国税制结构是怎样的
  • ecco made in china
  • 税收负担与税负转嫁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设