帝国cms灵动标签调用Tags的5种方法

灵动调用Tags

Tags调用
常规调用tags


[e:loop={"select * from [!db.pre!]enewstags order by num DESC limit 30",0,24,0}]
<?
echo '
  • '.$bqr['tagname'].' ('.$bqr['num'].')
  • '; ?> [/e:loop]

    随机标签

    
    
      

    标签集

      [showtags]'',20,0,'rand() desc',0,'',' ',1,'&tempid=8','tagid'[/showtags]

    列表页内容页调用关键字tag

    注意:勾选:”使用程序代码”
    第一种方法如下:

    
    $nsmalltext=$r[smalltext];
    $ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签
    $newtext=esub($ntext,100,'...') ;//限制100字
    $keyboard=$r[keyboard];
    $r_tag=explode(",",$keyboard);
    $tempid=1;//这里是搜索模板ID
    for($i=0;$i<count($r_tag);$i++)
    {
    if($r_tag[$i])
    {
    $tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//链接
    $tags.="".$r_tag[$i]." ";
    }
    }
    $listtemp='
    

    [!--title--]

    '.$newtext.'...

    标签:'.$tags.'[!--newstime--]

    ';

    第二种方法代码如下:

    
    $classid=$r[classid]; //获取栏目id
    $tbname=$class_r[$classid][tbname];//获取数据表
    $fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname."_data_{$r[stb]} where id='$r[id]'");//查询副表下的infotags字段
    $tag1=''.$fr[infotags].'';
    $r_tag=explode(",",$tag1); 
    for($i=0;$i<count($r_tag);$i++)
            {
                 if($r_tag[$i])
                    {
                            $tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接
                            $tags.="".$r_tag[$i]." ";
                    }
            }
    if(empty($fr[infotags]))
    {
    $tags="无";
    }
    $listtemp=' 

    [!--title--]

    [!--smalltext--] [详细]

    标签:'.$tags.'

    [!--newstime--]人浏览来自互联网

    ';

    根据 TAG id调用
     

    
    $tagstr='';
    $tsql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where id='$r[id]' and classid='$r[classid]' ");
    while($tr=$empire->fetch($tsql)){
        $tt=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid=".$tr['tagid']." limit 1");
        if(!$tt['tagid']){
            continue;
        }else{
            //tagname的动态 或 伪静态 时的链接,采用以下1行代码
            //$tagslink=eReturnRewriteTagsUrl(0,$tt['tagname'],1);
     
            //tagid式的动态链接,采用以下1行代码
            $tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid'].'&tempid=8';
     
            //$tagslink=user_HtmlTagLink($tt['tagid']);
        }
        $tagstr.=''.$tt['tagname'].'';
    }
    $listtemp='
                
  • [!--title--]

    [!--smalltext--]

    '.$tagstr.'
  • ';

    根据具体使用方法:
    1、帝国cms7.5封面页调用Tags标签
    2、帝国cms7.5搜索页面模板搜索结果带标签(关键字词)

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注