• 域名认证
  • 模板:390
  • 文库:144|
  • 网赚:0|
  • 资源:21|
织梦tag增加属性分类及调用

织梦tag增加属性分类及调用

浏览次数:
作者: 小工
信息来源: 未知
更新日期: 2019-03-08 20:43
文章简介

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

打赏此文

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

  • 正文开始
  • 相关阅读
  • 推荐作品

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

全站调用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

后台部分

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

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


下面增加
$dlist->SetParameter("addtagtype", $addtagtype); 

大概在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');";


  修改为

$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路径是默认写法,请根据自己的实际情况修改。数据表前缀请自行修改。


转载自: 重庆SEO吖七

转载请注明: 织梦阁 » 织梦tag增加属性分类及调用

标签:
织梦后台文章列表中显示自定义字段
« 上一篇2017-07-30
织梦tag标签增加SEO描述
下一篇 »2019-03-08
  • 织梦tag标签增加SEO描述
    561阅读
    DedeCMS可以为网站增加大量的页面,必须处理得当,否则会产生非常多的垃圾页面。页面SEO优化的三要素Title、Keywords、Description。最重要的是Title,而TAG页面没有对应的Descripition描述,可以把当前...
  • 解决织梦dedecms搜索列表
    2277阅读 织梦搜索
    相信很多人都遇到过这个问题,一点搜索,除了标题、简介、日期、点击能出来,很多自定义字段都调取不到数据,显示为空,我也遇到了,但是我也遇到了好人,教我处理了这个问题,现在教大家修改几个地方就可以使用自定义字段标签调出数据了。 第一处修改的是:...
  • 织梦后台文章列表中快
    943阅读 织梦后台修改
    最近发现dedecms的文章快速属性编辑里面不能编辑tag标签,于是折腾半天自己添加上了该属性 可能很多朋友在用织梦的时候没有用到快速属性编辑,其实你点开所有档案列表-文章-操作第一个就是快...
  • 织梦实现链接提交给百
    3724阅读 织梦SEO 织梦站内优化
    今天和大家分享的是关于织梦建站的链接推送实例,例如:你发布了一篇新文章,等着百度来抓取,那就很被动,不知道什么时候才能被收录;但是我们可以主动去推送,下边我们具体来操作说明。 第一步:首先在织梦的后台添加2个变量。 1.添加cfg_badutoken系统变...
  • 织梦后台文章管理中增
    2552阅读 织梦二次开发
    需求背景: 之前发布了不少文章,后来发现之前的这些文章当时发布时都没有添加tag标签,然而现在需要都添加上tag标签,然而这个在默认的织梦后台是没办法批量实现的,只能一篇篇文章去...
  • 织梦模板中隐藏指定字
    864阅读 织梦字段
    大家都知道,Discuz程序在发文章时有个【隐藏】功能,可以限制这个隐藏内容供某些级别的会员查看。 在织梦模板中,做些改动,也是可以实现的。例如:电话号码,下载地址等等。 前提是开...
  • 织梦CMS会员注册使用邀
    2397阅读
    用织梦模板搭建的网站,开通了会员功能,为了便于管理,有些时候我们需要用邀请码这个工具来做文章。 注册会员必须得有邀请码。 要么是营销宣传,要么直接售卖邀请码。 插件经过本站亲...
  • 织梦批量重新提取缩略
    975阅读
    在用织梦模板制作网站的时候,我们势必也会遇到感觉网站样式不好看,要重新改版。 有一种情况就是,之前织梦模板所匹配的缩略图是一种尺寸,然而新的织梦模板匹配的缩略图尺寸是另一...
  • 织梦tag标签增加SEO描述
    561阅读
    DedeCMS可以为网站增加大量的页面,必须处理得当,否则会产生非常多的垃圾页面。页面SEO优化的三要素Title、Keywords、Description。最重要的是Title,而TAG页面没有对应的Descripition描述,可以把当前...
  • 织梦后台文章列表中显
    1155阅读 织梦后台修改
    织梦后台的文章发布列表中,有些信息没有必要显示,同时又需要显示自定义字段的内容。先看图: 下面就是解决方法:找到dede/content_list.PHP文件第165行 注释掉这行 $whereSql = empty($channelid) ? ...
  • 织梦后台文章列表中快
    943阅读 织梦后台修改
    最近发现dedecms的文章快速属性编辑里面不能编辑tag标签,于是折腾半天自己添加上了该属性 可能很多朋友在用织梦的时候没有用到快速属性编辑,其实你点开所有档案列表-文章-操作第一个就是快...
  • 织梦后台文章管理中增
    2552阅读 织梦二次开发
    需求背景: 之前发布了不少文章,后来发现之前的这些文章当时发布时都没有添加tag标签,然而现在需要都添加上tag标签,然而这个在默认的织梦后台是没办法批量实现的,只能一篇篇文章去...
  • 织梦删除空间中多余的
    1815阅读 批量删除
    在用织梦建站的时候,我们时常会删除一些文章,但是有个问题,就是删除文章的同时,文章内的图片还保存在网站空间中,占用了服务器资源。我曾经就有过一次,无用的图片达到八百多MB,要是手动去删,何年何月...
  • 关于织梦频道管理员信
    1986阅读 织梦权限设置
    织梦默认情况下,自定义表单只能是系统管理员才能查看,频道管理员和信息管理员是看不到的。那么怎么样让频道管理员和信息管理员能看呢? 下面的方式修改查看权限实测可用。供参考: 1、dede/inc/inc_menu.php 把自定义表单那一行移到常用操作菜单下,修改ra...
  • 织梦实现链接提交给百
    3724阅读 织梦SEO 织梦站内优化
    今天和大家分享的是关于织梦建站的链接推送实例,例如:你发布了一篇新文章,等着百度来抓取,那就很被动,不知道什么时候才能被收录;但是我们可以主动去推送,下边我们具体来操作说明。 第一步:首先在织梦的后台添加2个变量。 1.添加cfg_badutoken系统变...
  • 让织梦artlist标签增加
    1115阅读 织梦标签改造
    织梦的标签功能非常强大,只要熟悉这些标签,在前台调用各种形式的后台数据就能得心应手。当然,如果能懂点技术,对织梦的标签再加以改进,那就更完美了。 我 最近在对自己小站的栏目进行扩展和细分,由原来的七个一级栏目变成十二个一级栏目,每个一级栏目...
  • 解决织梦dedecms搜索列表
    2277阅读 织梦搜索
    相信很多人都遇到过这个问题,一点搜索,除了标题、简介、日期、点击能出来,很多自定义字段都调取不到数据,显示为空,我也遇到了,但是我也遇到了好人,教我处理了这个问题,现在教大家修改几个地方就可以使用自定义字段标签调出数据了。 第一处修改的是:...
  • 织梦更换kindeditor编辑器
    1046阅读 织梦插件
    KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP...
  • 织梦调用tag标签对应文
    1276阅读 织梦标签 织梦tag
    有些时候我们想实现类似于wordpress博客那样的tag标签,就是在显示tag的链接和tag名的同时,还能显示每个tag关联的文章的数量。 但是织梦默认没有这样的标签来调用,这就需要我们自己对系统文件进行修改来实现了,具体方法如下: 找到并打开/include/taglib/...
  • 织梦实现链接提交给百
    3724阅读 织梦SEO 织梦站内优化
    今天和大家分享的是关于织梦建站的链接推送实例,例如:你发布了一篇新文章,等着百度来抓取,那就很被动,不知道什么时候才能被收录;但是我们可以主动去推送,下边我们具体来操作说明。 第一步:首先在织梦的后台添加2个变量。 1.添加cfg_badutoken系统变...
  • 织梦后台文章管理中增
    2552阅读 织梦二次开发
    需求背景: 之前发布了不少文章,后来发现之前的这些文章当时发布时都没有添加tag标签,然而现在需要都添加上tag标签,然而这个在默认的织梦后台是没办法批量实现的,只能一篇篇文章去...
  • 织梦CMS会员注册使用邀
    2397阅读
    用织梦模板搭建的网站,开通了会员功能,为了便于管理,有些时候我们需要用邀请码这个工具来做文章。 注册会员必须得有邀请码。 要么是营销宣传,要么直接售卖邀请码。 插件经过本站亲...
  • 解决织梦dedecms搜索列表
    2277阅读 织梦搜索
    相信很多人都遇到过这个问题,一点搜索,除了标题、简介、日期、点击能出来,很多自定义字段都调取不到数据,显示为空,我也遇到了,但是我也遇到了好人,教我处理了这个问题,现在教大家修改几个地方就可以使用自定义字段标签调出数据了。 第一处修改的是:...
  • 关于织梦频道管理员信
    1986阅读 织梦权限设置
    织梦默认情况下,自定义表单只能是系统管理员才能查看,频道管理员和信息管理员是看不到的。那么怎么样让频道管理员和信息管理员能看呢? 下面的方式修改查看权限实测可用。供参考: 1、dede/inc/inc_menu.php 把自定义表单那一行移到常用操作菜单下,修改ra...
  • 织梦删除空间中多余的
    1815阅读 批量删除
    在用织梦建站的时候,我们时常会删除一些文章,但是有个问题,就是删除文章的同时,文章内的图片还保存在网站空间中,占用了服务器资源。我曾经就有过一次,无用的图片达到八百多MB,要是手动去删,何年何月...
  • 织梦调用tag标签对应文
    1276阅读 织梦标签 织梦tag
    有些时候我们想实现类似于wordpress博客那样的tag标签,就是在显示tag的链接和tag名的同时,还能显示每个tag关联的文章的数量。 但是织梦默认没有这样的标签来调用,这就需要我们自己对系统文件进行修改来实现了,具体方法如下: 找到并打开/include/taglib/...
  • 织梦后台文章列表中显
    1155阅读 织梦后台修改
    织梦后台的文章发布列表中,有些信息没有必要显示,同时又需要显示自定义字段的内容。先看图: 下面就是解决方法:找到dede/content_list.PHP文件第165行 注释掉这行 $whereSql = empty($channelid) ? ...
  • 让织梦artlist标签增加
    1115阅读 织梦标签改造
    织梦的标签功能非常强大,只要熟悉这些标签,在前台调用各种形式的后台数据就能得心应手。当然,如果能懂点技术,对织梦的标签再加以改进,那就更完美了。 我 最近在对自己小站的栏目进行扩展和细分,由原来的七个一级栏目变成十二个一级栏目,每个一级栏目...
  • 织梦更换kindeditor编辑器
    1046阅读 织梦插件
    KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP...
  • 织梦批量重新提取缩略
    975阅读
    在用织梦模板制作网站的时候,我们势必也会遇到感觉网站样式不好看,要重新改版。 有一种情况就是,之前织梦模板所匹配的缩略图是一种尺寸,然而新的织梦模板匹配的缩略图尺寸是另一...
  • 织梦后台文章列表中快
    943阅读 织梦后台修改
    最近发现dedecms的文章快速属性编辑里面不能编辑tag标签,于是折腾半天自己添加上了该属性 可能很多朋友在用织梦的时候没有用到快速属性编辑,其实你点开所有档案列表-文章-操作第一个就是快...
  • 织梦模板中隐藏指定字
    864阅读 织梦字段
    大家都知道,Discuz程序在发文章时有个【隐藏】功能,可以限制这个隐藏内容供某些级别的会员查看。 在织梦模板中,做些改动,也是可以实现的。例如:电话号码,下载地址等等。 前提是开...
  • 织梦tag标签增加SEO描述
    561阅读
    DedeCMS可以为网站增加大量的页面,必须处理得当,否则会产生非常多的垃圾页面。页面SEO优化的三要素Title、Keywords、Description。最重要的是Title,而TAG页面没有对应的Descripition描述,可以把当前...
  • 织梦tag增加属性分类及
    339阅读
    织梦模板中的TAG标签不是很灵活,有时候我们的标签需要进行一个分类,能不能像{dede:arclist}标签的自定义属性(如:flag='c,h'),这样全站调用的时候更灵活。 全站调用TAG标签方法一般是 {de...