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

  • 苹果id是什么(手机苹果id是什么)

    苹果id是什么(手机苹果id是什么)

  • 爱奇艺怎么看电视频道(爱奇艺怎么看电影是哪年的)

    爱奇艺怎么看电视频道(爱奇艺怎么看电影是哪年的)

  • 注塑机背压有什么作用(注塑机的背压起什么作用)

    注塑机背压有什么作用(注塑机的背压起什么作用)

  • 快手推广保证金可以不交吗(快手推广保证金和店铺保证金区别)

    快手推广保证金可以不交吗(快手推广保证金和店铺保证金区别)

  • 朋友圈如何设置成空的(朋友圈如何设置仅对一人可见)

    朋友圈如何设置成空的(朋友圈如何设置仅对一人可见)

  • b站表情包怎么导出(B站表情包怎么下载)

    b站表情包怎么导出(B站表情包怎么下载)

  • 华为8128g手机有哪款(华为手机有8g运行的吗)

    华为8128g手机有哪款(华为手机有8g运行的吗)

  • 荣耀v30是集成5g芯片吗(荣耀v30是集成5g吗)

    荣耀v30是集成5g芯片吗(荣耀v30是集成5g吗)

  • 手机指纹在哪里设置(红魔手机指纹在哪里)

    手机指纹在哪里设置(红魔手机指纹在哪里)

  • word人民币符号怎么打(word人民币符号电脑怎么打)

    word人民币符号怎么打(word人民币符号电脑怎么打)

  • 速印机和复印机的区别(复印机和打印机的区别在哪里)

    速印机和复印机的区别(复印机和打印机的区别在哪里)

  • 三星s20有分屏功能吗(三星s20+ 分屏)

    三星s20有分屏功能吗(三星s20+ 分屏)

  • 手机cache可以删除吗(手机里cache)

    手机cache可以删除吗(手机里cache)

  • 南瓜影视为什么打不开(南瓜影视为什么免费)

    南瓜影视为什么打不开(南瓜影视为什么免费)

  • 如何查看微博缓存的视频(怎么查看微博缓存内容)

    如何查看微博缓存的视频(怎么查看微博缓存内容)

  • 微博身份证使用次数超限(微博身份证使用次数超限怎么解决)

    微博身份证使用次数超限(微博身份证使用次数超限怎么解决)

  • 4g上面有个hd什么意思(4g信号有个hd)

    4g上面有个hd什么意思(4g信号有个hd)

  • 手机联系人如何找回(手机联系人如何移动至另一个手机)

    手机联系人如何找回(手机联系人如何移动至另一个手机)

  • vivos1参数(vivos1参数详细参数配置对比)

    vivos1参数(vivos1参数详细参数配置对比)

  • 抖音的图片怎么提取(抖音的图片怎么下载保存)

    抖音的图片怎么提取(抖音的图片怎么下载保存)

  • 苹果11有没有指纹解锁(苹果11有没有指纹支付功能)

    苹果11有没有指纹解锁(苹果11有没有指纹支付功能)

  • mac怎么滚动截屏(mac电脑怎么滚动截屏)

    mac怎么滚动截屏(mac电脑怎么滚动截屏)

  • wave是位图文件格式吗(.wave是什么格式的文件)

    wave是位图文件格式吗(.wave是什么格式的文件)

  • ps怎么弄曝光(ps怎样曝光)

    ps怎么弄曝光(ps怎样曝光)

  • 荣耀手机桌面时间不见了怎么设置(荣耀手机桌面时间怎么调成数字)

    荣耀手机桌面时间不见了怎么设置(荣耀手机桌面时间怎么调成数字)

  • soul头像怎么才会动(soul头像怎么弄的)

    soul头像怎么才会动(soul头像怎么弄的)

  • 手机休眠模式怎么唤醒(手机休眠模式怎么调)

    手机休眠模式怎么唤醒(手机休眠模式怎么调)

  • Openpcdet训练自己的数据集(opencv怎么训练)

    Openpcdet训练自己的数据集(opencv怎么训练)

  • OpenAI是什么?和疯狂ChatGPT什么关系?(open是什么含义)

    OpenAI是什么?和疯狂ChatGPT什么关系?(open是什么含义)

  • 记 vue-cli-plugin-dll 使用,优化vue-cli项目构建打包速度

    记 vue-cli-plugin-dll 使用,优化vue-cli项目构建打包速度

  • 视同销售计税价格如何确定?
  • 纳税人期末存货怎么结转
  • 摊余成本的构成内容
  • 结转应收票据是什么意思
  • 如何确认增值税纳税义务发生时间
  • 增值税专用发票的税率是多少啊
  • 风险纳税人怎么查询
  • 损益表和利润表的关系
  • 分公司可以再开分公司吗
  • 总公司与分公司的账务处理销售
  • 承兑汇票漏章证明怎么写?
  • 出租厂房收取水电费吗
  • 建筑业进项税抵扣不足
  • 招标文件中资金性质应填什么
  • 应收账款未计提坏账,但是确实收不回来
  • basic run
  • .net 安装
  • 汇兑损益怎么记账
  • ms-dos安装
  • php利用云片网实现短信验证码功能的示例代码
  • 青岛酒店式公寓出租
  • win7旗舰版系统怎么样
  • 中秋买东西有讲究吗?
  • mac os x v10.10
  • element-plus vue
  • 企业向股东发放现金股利会引起
  • 融资租入固定资产的账务处理
  • 小规模纳税人需要缴纳个人所得税吗
  • 贷款核销对个人的影响
  • 临时工的工资需要缴纳工会经费吗
  • 柬埔寨 吴哥窟
  • 企业合并一般债权怎么算
  • 收回以前年度款项如何处理
  • vue使用scss报错
  • 难以置信含义
  • 电票怎么付给别人
  • 怎样取消红字
  • PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
  • 持续ping ip的命令
  • phpcms怎么用
  • 可供出售金融资产公允价值变动
  • redis incr 高并发
  • 怎么查看代理记账协议终止情况
  • 专项应付款的账务处理
  • 织梦如何使用
  • 自然人独资的有限责任公司交什么税
  • 哪些发票必须备注
  • Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍
  • 个体户开电子发票怎么申请
  • 会计调转回去还要继续教育吗
  • 法人买社保又不发工资怎么做账
  • 分销佣金账务处理流程
  • 折让折扣负数发票的会计处理
  • 企业筹办费计入什么科目
  • 投资利润率多少算合理
  • 房租收入怎么确认收入
  • 新准则印花税计提会计分录
  • 网上打印的电子机票可以报销不
  • sql server中查看创建的数据库命令
  • sql语句错误提示
  • sqlserver2000数据库连接不上
  • 重庆四日游最佳攻略超详细
  • wmiex.exe是什么程序
  • mac系统怎么清理Adobe残留
  • centos7查看运行级别
  • 如何限制网速不让孩子玩游戏
  • windows小娜怎么开启
  • windows8 1
  • win7win8双系统怎么装
  • win8系统教程
  • pm2使用手册
  • 景深图片的3d显示器
  • android开发详解
  • shell脚本实现文件重命名
  • nodejs如何实现数据库
  • jquery元素选择器有哪些
  • ajax 分页
  • js构造器constructor
  • 用实际行动践行中国税务精神
  • 怎么修改纳税人信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设