帝国cms 内容页 列表页显示tags

 更新时间:2018-07-22 20:24:59   作者:佚名   我要评论(0)

TAGS和关键字存放位置TAGS,也就是infotags字段,存在于信息副中;注意两点:关键字,也就是keyboard字段,存在主表中。而tags存放在副表中。所以tags不能使用bqr来获取TAG

TAGS和关键字存放位置

TAGS,也就是infotags字段,存在于信息副中;

注意两点:关键字,也就是keyboard字段,存在主表中。而tags存放在副表中。所以tags不能使用bqr来获取


TAGS和关键字在灵动标签中循环输出的实现代码

1、关键字keyboard因为字段在主表中,因此实现代码如下:

<?php
$keyr=explode(',',$bqr[keyboard]);
for($i=0;$i<count($keyr);$i++)
{
echo'<a href="/e/search/?searchget=1&keyboard='.$keyr[$i].'&show=title" target=_blank>'.$keyr[$i].'</a>';
}
?>

2、tagsinfo因为字段在副表中,吾爱源码给大家一个实现的方法:


		[e:loop={"SELECT * FROM phome_ecms_news WHERE id = '".$navinfor[id]."' LIMIT 0 , 30",1,24,0}]
		<?
                 $fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
		$a="$fr[infotags]";
		$str=str_replace(',', ',', $a);
		$tag='';
		$t= explode(",", $str);
		for($i=0;$i<count($t);$i++)
		{ 
		 if($t[$i])
		 {
			$tagslink="/e/tags/?tagname=".urlencode($t[$i])."";
			$tag.=" <li class='tag item'><a href='$tagslink' target='_blank' title='".$t[$i]."'>".$t[$i]."</a></li> ";
		}
		}
		echo $tag;
		?>
		[/e:loop]


网上很多下面的这种方式实际上是获取不到的:

    [e:loop={"SELECT * FROM seo_ecms_newsWHEREid="".$navinfor[id].""LIMIT0,30",1,24,0}]

    <?

    $a="$bqr[infotags]";
    // 这里压根获取不到infotags
    ?>

感谢大家对吾爱源码的支持

相关文章

  • 帝国cms 内容页 列表页显示tags

    帝国cms 内容页 列表页显示tags

    TAGS和关键字存放位置TAGS,也就是infotags字段,存在于信息副中;注意两点:关键字,也就是keyboard字段,存在主表中。而tags存放在副表中。所以tags不能使用bqr来获取TAG
    1532262299
  • php使用strip_tags()去除html标签仍有空白的解决方法

    php使用strip_tags()去除html标签仍有空白的解决方法

    本文实例讲述了php使用strip_tags()去除html标签仍有空白的解决方法。分享给大家供大家参考,具体如下: $subject = strip_tags($newsRs['content']);//去除html标签 $p
    1469681740

最新评论