织梦CMS文章标签调用方法

摘要

DEDE织梦CMS最新版本5.6后,虽然可以立即在目录页启用文本文档tag标签,但启用后只是纯文本,没有链接,需要修改编码。我们可以使用/include/common.func.php文件中的GetTags函数来获取某个文本文档的所有tag。让我们在目录页启用它吧!

正文

DEDE织梦cmsCMS最新版本5.6之后尽管早已能够在目录页立即启用当今文本文档tag标签,可是,启用出去的是没有连接的纯文字,因而必须改动编码

 

最先大家先看一下函数原型:

坐落于/include/common.func.php文件内的下列编码:

 

//得到某文本文档的全部tag

<span style=”font-size:14px;”>function GetTags($aid)

  {

  global $dsql;

  $tags = ”;

  $query = “Select tag From `b_taglist` where aid=’$aid’ “;

  $dsql-&gt;Execute(‘tag’,$query);

  while($row = $dsql-&gt;GetArray(‘tag’))

  {

  $tags .= ($tags==” ? $row[‘tag’] : ‘,’.$row[‘tag’]);

  }

  return $tags;

  }</span>

拥有上边的这一涵数,我们要想在目录页启用tag标签,就可以参考下边这一启用编码事例:

 

<span style=”font-size:14px;”>{dede:list pagesize=’10’}

  <h2><span>[field:pubdate function=”GetDateTimeMK(@me)”/]</span><a href=’https://www.dkewl.com/course/[field:arcurl/]’>[field:title/]</a></h2>

  <li>受欢迎tags:[field:id function=GetTags(@me)/] 点一下:[field:click/]</li>

  <p>[field:description/]..<a href=”https://www.dkewl.com/course/[field:arcurl/]”>访问 全篇</a></p>

  {/dede:list}</span>

 

在其中[field:id function=GetTags(@me)/]这一段编码便是我们要启用tag标签的编码,将上边编码插进到你的模版文档list_article.htm里边,转化成后便会见到实际效果。

 

但是针对DedeCMS而言,尽管运用[field:id function=GetTags(@me)/]是把tag标签启用出来,可是却没有连接,仅仅个纯文字方式的启用,假如你要想启用带连接的tag标签,就必须依照下边流程来改动一下:

 

1、最先请先注解掉include/helpers/archive.helper.php文档的第130行,

寻找 $tags .= ($tags==” ? $row[‘tag’] : ‘,’.$row[‘tag’]);

用 

<span style=”font-size:14px;”>$tags .= “<a href=’https://www.dkewl.com/tags.php?/”.urlencode($row[‘tag’]).”/’>”.$row[‘tag’].”</a> “;</span>

句子更换,自然你也能够依据自身的要求添加自身的款式。

 

2、次之在下面空白添加下列编码:

<span style=”font-size:14px;”>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;

     }

  }</span>

3、再开启dede/article_edit.php,寻找$tags = GetTags($aid); 在下面再加上 $tagk = GetTagk($aid);

 

4、最终开启dede/templets/article_edit.htm文档,再启用tag标签那边把<?php echo $tags; ?>改为<?php echo $tagk; ?>

 

依照之上的流程进行后,转化成一下主页或目录页,就可以一切正常的启用含有连接的tag标签了,后台管理文章内容tag标签框也可以一切正常表明了。

 

知识要点填补拓展:

 

整站启用全新tag标签:

 

<span style=”font-size:14px;”>{dede:tag row=’50’ sort=’new’ getall=’1′}

  <a href=’https://www.dkewl.com/course/[field:link/]’ class=’tagc[field:highlight /]’ title='[field:tag /]’ target=”_blank”>[field:tag /]</a>

  {/dede:tag}</span>

 

整站启用最新关键词标识:

 

<span style=”font-size:14px;”>{dede:tag table=’dede_search_keywords’ row=’3’sort=’new’ if=”}

  <a class=”tag” title=”[field:tag /]” href=”https://www.dkewl.com/plus/search.php?keyword=[field:keyword/]”> [field:keyword/]</a>

  {/dede:tag}</span>

 

关注不迷路

扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!

温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
文章版权声明 1、本网站名称:宇凡盒子
2、本站文章未经许可,禁止转载!
3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
0

评论0

请先

站点公告

🚀 【宇凡盒子】全网资源库转储中心

👉 注册即送VIP权限👈

👻 全站资源免费下载✅,欢迎注册!

记得 【收藏】+【关注】 谢谢!~~~

立即注册
没有账号?注册  忘记密码?

社交账号快速登录