我们已经准备好了,你呢?

2021我们与您携手共赢,为您的企业形象保驾护航!

使用dedecms系统时我们如果想在列表页面或详情页面调用tags标签时要自己写一个函数,这里就来给大家介绍一下实现方法

 

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

 

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

 

代码如下:
 

标签: 

 

在后面加上如下代码:

 

代码如下:
 

标签:

[field:id runphp='yes'] 

global $cfg_cmspath; 

$tags = GetTags(@me); 

$revalue = ''; 

$tags = explode(',', $tags); 

foreach($tags as $key => $value){ 

if($value){ 

$revalue .= ''.$value.' '; 

@me = $revalue; 

[/field:id]

 

保存后即可.

 

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

 

 

代码如下:

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

 

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

 

代码如下:
 

function getarttag( $id ) 

 $tags =''; 

 $id = intval( $id ); 

 $dsql = new Dedesql(false); 

 $sql ="select `tag` from dede_taglist where aid='$id' "; 

 $dsql->SetQuery($sql); 

 $dsql->Execute('hw'); 

 while($row=$dsql->GetArray('hw')) 

 { 

 if( $tags =="" ) 

 { 

 $tags =' tag标签:'.$row['tag'].''; 

 } 

 else 

 { 

 $tags .=','.$row['tag'].''; 

 } 

 } 

 return $tags; 



本文链接: http://www.shenmengkeji.com/news/hangye/542.html

本站部分文字内容来源网络,如果侵犯到您的合法权益,请您提供举证,发邮件到93624862@qq.com,与我们取得联系,我们将在第一时间做出回应处理!

我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为1000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、400电话、企业邮箱等方面的需求...
请立即点击咨询我们或拨打咨询热线: 13931741665,我们会详细为你一一解答你心中的疑难。项目经理在线

我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13931741665

上班时间

周一到周五

公司电话

15127796990

二维码
微信二维码
线
在线留言