php专区

 首页 > php专区 > PHP应用 > CMS建站 > dedecms列表页与详情调用tag标签同时带上链接 -

dedecms列表页与详情调用tag标签同时带上链接 -

分享到:
【字体:
导读:
          本文章来给大家介绍在使用dedecms系统时我们如果想在列表页面或详情页面调用tags标签时要自己写一个函数,下面我来给各位同学介绍解决办法...

dedecms列表页与详情调用tag标签同时带上链接

本文章来给大家介绍在使用dedecms系统时我们如果想在列表页面或详情页面调用tags标签时要自己写一个函数,下面我来给各位同学介绍解决办法.

方法一,直接在模板中加php

这里以默认模板为例,打开 /templets/default/list_article.htm 找到如下代码:

好评:[field:scores/]  

在后面加上如下代码:

标签:

  1. [field:id runphp='yes']  
  2. global $cfg_cmspath;  
  3. $tags = GetTags(@me);  
  4. $revalue = '';  
  5. $tags = explode(','$tags);  
  6. foreach($tags as $key => $value){  
  7. if($value){  
  8. $revalue .= '.$cfg_cmspath.'/tags.php?/'.$value.'/">'.$value.' ';  
  9. }  
  10. }  
  11. @me = $revalue;  
  12. [/field:id] 

保存后即可.

方法二,我们在模板页面加如下操作,代码如下:

{dede:field.aid function="getmeurl(@me)"/}

然后在于include/channelunit.func.php中加下如下代码:

  1. function getarttag( $id ) 
  2.  $tags =''
  3.  $id = intval$id ); 
  4.  $dsql = new Dedesql(false); 
  5.  $sql ="select `tag` from detest_taglist where aid='$id' "
  6.  $dsql->SetQuery($sql); 
  7.  $dsql->Execute('hw'); 
  8.  while($row=$dsql->GetArray('hw')) 
  9.  { 
  10.   if$tags =="" ) 
  11.   { 
  12.    $tags =' tag标签:.urlencode($row['tag']).'/">'.$row['tag'].''
  13.   } 
  14.   else 
  15.   { 
  16.    $tags .=',.urlencode($row['tag']).'/">'.$row['tag'].''
  17.   } 
  18.  } 
  19.  return $tags
分享到:
Dedecms实现tags云标签随机颜色与字体大...
Dedecms实现tags云标签随机颜色与字体大小方法总结 本文章给大家介绍三种tags云标签随机颜色与字体大小方法,包括直接在dedecms中进行二次开发,另一种利用jquery与js来获取指定div中的A标签并设置连接颜色与字体大小了. 修改方法: 1、在/include/common.func.php 中加入如下函数,代码如下: ...
Dedecms V5.6/V5.7漏洞问题收集总结 - De...
Dedecms V5.6/V5.7漏洞问题收集总结 昨天自己的一个网站中毒了,花了N天时间没有找出来,前天没事搜索了一下dedecms漏洞,结果发现V5.6/V5.7漏洞一堆一堆的,下面我收集了现在Dedecms V5.6/V5.7漏洞问题,大家保参考然后进行修补吧. DedeCms v5.6-5.7 最新漏洞 拿 WebShell EXP (5.18) 前题条件,...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……