Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304416
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。

TAG标签是一种由您自己定义的,比分类更准确、更具体,可以概括文章主要网站内容的关键词,合理的运用TAG标签,可以使你发表的文章更容易被搜索到。
很多站点的首页、站点列表页和文章页具体调用的TAG关键词是带超链接,这样利于蜘蛛搜索抓取,又有利于用户点击,那在织梦程序dedecms网站程序系统的站点上该如何实现这一功能呢?对此,做站点吧整理了以下几种相关具体操作方法供大驾家使用:
1、tag标签的语法解释
基本语法:
{dede:tag row='30' sort='new' getall='0'}
  <a href='[field:link/]'>[field:tag /]</a>
  {/dede:tag}
参数说明:
row='30' 具体调用条数为30条
sort='new' 排序方式month,rand,week
getall='0' 获取类型0为当前网站内容页TAG标记,1为获取全部TAG标记。
底层模板字段:link,tag

2、最新tag标签具体调用
{dede:tag row='30' sort='new'}
  <a href='[field:link/]'>[field:highlight/]([field:result/])</a>
  {/dede:tag}

3、当月热门tag标签具体调用
{dede:tag row='30' sort='month'}
  <a href='[field:link/]'>[field:tagname/]([field:result/])</a>
  {/dede:tag}

4、随机tag标签具体调用
{dede:tag row='60' sort='rand'}
  <a href='[field:link/]'>[field:highlight/]([field:result/])</a>
  {/dede:tag}

5、采集热门Tags,刷新一次变换一次
模板相关具体代码如下:
{dede:tag row='10' sort='month' }
  <a href='[field:link/]'>[field:tagname/] </a>
  {/dede:tag}
  <script language="javascript">
  <!--
  var tag_a=document.getElementsByTagName("a");
  for( i in tag_a){
  var offset=6;
  var num=4;
  if(tag_a.className=="tag"){
  var rnd=Math.ceil((num offset)*Math.random());
  if(rnd>offset){
  tag_a.className="tag" (rnd-offset);
  }
  }
  }
  //-->
  </script>
CSS相关具体代码如下:
.tag1 { color:#339900;font-weight:bold;}
  .tag2 { color:#e65730;}
  .tag3 { color:#00b9da;}
  .tag4 { color:#FE3981;font-weight:bold;font-size:14px;}

6、文章页tag标签具体调用
{dede:tag table='dede_search_keywords' sort='keyword' row='2' if=''}
  <a href='[field:link/]' target=_blank>[field:tag /]</a>
  {/dede:tag}

{dede:field name='keywords' runphp='yes' }
  if(!empty(@me)){
  $kws = explode(' ',@me);
  @me = "";
  foreach($kws as $k){
  @me .= "<a href='/tag.php?/$k/'>$k</a> ";
  }
  @me= str_replace(' ', ' ',trim(@me));
  }
  {/dede:field}

7、站点列表页具体调用TAG标签的两种相关具体操作方法
dedecms网站程序默认在站点列表是无法具体调用tag标签的。做站点吧给大驾家再提供以下不同版本的tag标签具体调用相关具体操作方法:
(1)、dedecms网站程序5.7版本的具体调用相关具体操作方法
首先,找到include\helpers\archive.helper.php网站文件(注:有朋友会疑问,主页和频道、站点列表应该加的是不同的具体调用,不过本人开始用站点列表页测试,成功;加入主页后测试也是成功显示的,所以我就没再继续深究下去了,另外,这个网站文件的网站内容更改,在网站的后台网站文件是更改不了的,提示是注入sql,所以要在ftp中找到这个网站文件进行更改才行0。)
在底部增加:
function GetTags_list($aid)
      {
          global $dsql;
          $tags = '';
          $query = "SELECT tag FROM `ma_taglist` WhERE aid='$aid' ";
          $dsql->Execute('tag',$query);
          while($row = $dsql->GetArray('tag'))
          {
          $tags .= ($tags=='' ? "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>" : ','."<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>");
          }
          return $tags;
      }
然后,在站点列表需要具体调用tag标签的位置添加:
[field:id function=GetTags_list(@me)/]
即可完成。

(2)、dedecms网站程序5.6版本的具体调用相关具体操作方法
相关具体操作方法一:
直接在模板需要的位置加入以下相关具体代码如下即可:
[field:id runphp=yes]
  $tsql = new DedeSql(false);
  $tags = ”;
  $tsql->SetQuery(“Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid=’@me’”);
  $tsql->Execute(‘t’);
  while($row = $tsql->GetArray(‘t’,MYSQL_ASSOC)){
  $tags .= “<a href=’/tag.php?/”.urlencode($row['tag']).”‘>”.$row['tag'].”</a>”;
  }
  @me=$tags;
  [/field:id]
注:这一步dede5.7版本里面实现不了。

相关具体操作方法二:
打开dedecms网站程序根目录include/common.func.php,在最底部的“?>”之前加入以下相关具体代码如下:
//做站点吧www.doweb8.com:站点列表页具体调用tag的相关具体操作方法
  function listtag($aid)
  {
  $tsql = new DedeSql(false);
  $tags = ”;
  $tsql->SetQuery(“Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid=’$aid’”);
  $tsql->Execute(‘t’);
  while($row = $tsql->GetArray(‘t’,MYSQL_ASSOC)){
  $tags .= “<a href=’/tags.php?/”.urlencode($row['tag']).”/’>”.$row['tag'].”</a> “;
  }
  return $tags;
  }
  {dede:field.id runphp=yes}
  $tsql = new DedeSql(false);
  $tags = ”;
  $tsql->SetQuery(“Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid=’@me’”);
  $tsql->Execute(‘t’);
  while($row = $tsql->GetArray(‘t’,MYSQL_ASSOC)){
  $tags .= “<a href=’/tag.php?/”.urlencode($row['tag']).”‘>”.$row['tag'].”</a>”;
  }
  @me=$tags;
  {/dede:field.id}
添加相关具体代码如下后,在站点列表页可以使用:
{dede:field.id function=”listtag(@me)”/}
来具体调用tag标签。

相关具体操作方法三:
在include/inc_functions.php网站文件里加入:
function listtag($aid){
  $tsql = new DedeSql(false);
  $tags = '';
  $tsql->SetQuery("Select i.tagname From xkzzz_tag_list t left join xkzzz_tag_index i on i.id=t.tid where t.aid='$aid'");
  $tsql->Execute('t');
  while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
  $tags .= "<a href='/tag.php?/".urlencode($row['tagname'])."'>".$row['tagname']."</a>";
  }
  return $tags;
  }
然后在站点列表页相应位置加入:
[field:ID function="listtag(@me)"/]
就可以具体调用出来了,只不过这个相关具体操作方法也需要改动程序网站文件,看不懂相关具体代码如下的朋友,慎用!

8、首页具体调用文章TAG标签的相关具体操作方法
如果你站点用的是dedecms网站程序 v5.7版本可直接使用标签:
[field:id function=GetTags(@me)/]
就可以具体调用出来了,只不过不带连接的,要想给tag标签加上链接,还需要进行以下操作:
首先,注释掉include/helpers/archive.helper.php网站文件的130行,
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
用下面语句替换,当然你也可以加入自己的样式:
$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";
再再下面空白处加入以下相关具体代码如下:
if ( ! function_exists('GetTagk')){
  function GetTagk($aid)
  {
  global $dsql;
  $tagk = '';
  $query = "SELECT tag,aid FROM `ma_taglist` WhERE aid='$aid' ";
  $dsql->Execute('tag',$query);
  while($row = $dsql->GetArray('tag'))
  {
  $tagk .= ($tagk=='' ? $row['tag'] : ','.$row['tag']);
    }
    return $tagk;
    }
  }
然后,打开dede/article_edit.php找到:
$tags = GetTags($aid);
在下面加上:
$tagk = GetTagk($aid);
再打开dede/templets/article_edit.htm再具体调用tag标签那里把:
<?php echo $tags; ?>
改成:
<?php echo $tagk; ?>
这样具体调用的时候可以具体调用tag,网站的后台显示也能正常显示。xZNAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


利于网站seo优化优化的dedecms网站程序织梦程序标签具体调用相关具体代码如下xZNAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

xZNAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304416

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市