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

  • 员工扣了个税但没交给税务局
  • 事业单位怎么给分
  • 进项税额转出的例题
  • 计提坏账准备的做法体现了
  • 出口退税三类企业指什么意思
  • 一般纳税人混凝土税率
  • 房地产定金及预收款
  • 劳务外包可以差额纳税吗
  • 房产公司售楼部装修费入什么会计科目
  • 销售返利的会计科目
  • 企业股权无偿转让不缴增值税
  • 专用发票网上勾选不了
  • 公积金缴存基数多久调整一次
  • 核定征收的小规模企业所得税B表收入总额含税吗
  • 公司收到的拆迁补偿款计入哪个科目
  • 什么是联营商品
  • 行政单位的存货是什么
  • 权益资本成本率计算
  • 企业银行密码器
  • 混凝土的增值税率是多少
  • 公司注销需要注意的会计科目
  • 折现率为10%怎么算折现系数是多少
  • 固定资产注资后怎么做账
  • win11怎么设置桌面显示我的电脑
  • 什么叫市净率?它有何意义?
  • 公司注销退回投资款如何账务处理
  • 微信公众号开发php源码
  • 如何使用php编程软件
  • 在途物资和材料采购属于存货吗
  • 车间闲置固定资产怎么算
  • linux创建一个文件并写入内容
  • 付款结算单范本
  • 运行安装程序时发生错误
  • 今天端午节?
  • 契税发票遗失怎么处理
  • php使用memcache
  • elementui rule
  • uniapp返回上一页不刷新
  • 命令执行语句
  • php 截取字符
  • 高效刷题app
  • 对c++的认识与体会
  • 过期报废产品销毁
  • 增值税普通发票查询真伪
  • 支付劳务费未开具发票
  • 购销合同谁来做
  • 小规模企业税收优惠政策2022
  • 买下土地
  • 中小微企业优惠政策
  • 长期借款涉及哪些账户
  • 收到退回的企业所得税会计分录
  • 电子银行承兑汇票操作流程
  • 电子承兑汇票做账看哪个日期
  • 提取银行存款利息分录
  • 公司人才账户有什么用
  • 超市的商品品种繁多琳琅满目
  • 营改增后建筑行业增值税税率
  • 使用Mysql5.x以上版本出现报错#1929 Incorrect datetime value: '''' for column ''createtime''的快速解决方法
  • windows10怎么隐藏工具栏
  • windows vista
  • 丢失msvcp71.dll
  • xp系统1
  • 如何在Windows下移动文件
  • centos如何配置ip地址,网关和掩码
  • popupblocker是什么
  • win安装ie8
  • androidannotations的background和UiThread配合使用参考
  • linux怎么添加新用户
  • nodejs制作网站
  • linux lvm配置
  • js如何使用
  • javascript中math.ceil
  • easyui加载数据慢
  • 测验2:python基本图形绘制
  • javastudio
  • 中国移动怎么下载账单
  • 北京地税残疾人补贴政策
  • 国网四川电力客户电话号码
  • 北京纳税申报的具体流程
  • 出口退税已提交数据撤回
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设