超级TAG管理:调用信息

 

 

1、调用信息TAG的函数,放进 e/class/userfun.php 文件 ?> 代码之前,方便在模板中调用

 

 

/***
$classid   信息栏目id
$id        信息id
$exp       包裹每一个tag的前后标签,用|分割,默认是<li><a href="" rel="external nofollow"  rel="external nofollow" >TAG</a></li>
$limit     调用tag数量,默认10个
***/
function dp_InfoTag($classid,$id,$exp="<li>|</li>",$limit=10){
	global $dbtbpre,$empire,$public_r;
	$tagstr='';
	$i=0;
	$q=explode("|",$exp);
	$tsql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where id=".$id." and classid=".$classid."");
	while($tr=$empire->fetch($tsql)){
		$tt=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid=".$tr['tagid']." limit 1");
		if($tt['tagid']){
			if($i>$limit&&$limit){
				break;
			}
			$tagurl=dp_itagLink($tr['tagid']);
 			$tagstr.=$q[0].'<a href="'.$tagurl.'" rel="external nofollow"  title="'.$tt['tagname'].'" class="c1" target="_blank">'.$tt['tagname'].'</a>'.$q[1];
			$i+=1;
		}
	}
	return $tagstr;
}

 

2、在内容页模板中使用上述dp_InfoTag函数,调用当前信息的tag

<?=dp_InfoTag($navinfor['classid'],$navinfor['id'],'|<br>',8)?>

 

3、在列表页中,列表内容模板(list.var) 使用dp_InfoTag函数的例子:

$tagstr=dp_InfoTag($r['classid'],$r['id'],'| ',5);

$listtemp='
<li>
	<h3><a href="[!--titleurl--]" rel="external nofollow" >[!--title--]</a></h3>
	<p>[!--smalltext--]</p>
	TAG:'.$tagstr.'
</li>
';

 

注意需要勾选使用程序代码。帝国CMS官网:list.var使用程序代码说明

4、灵动标签中使用dp_InfoTag函数的例子:

[e:loop={灵动标签调用语句}]
<?
$thistagstr=dp_InfoTag($bqr['classid'],$bqr['id'],'| ',10);
?>
<a href="" rel="external nofollow"  rel="external nofollow"  target="_blank"></a>
TAG: <?=$thistagstr?>
[/e:loop]

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 网站 超级TAG管理:调用信息 https://www.lizi.tw/web/22649.html

建筑工地上施工员,闲暇时弄个博客打发时间,

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

超级TAG管理:调用信息-海报

分享本文封面