我的网站

帝国cms灵动标签调用信息时输出TAG信息

罗哥 帝国教程 2021-04-25 21:35:00 16 0

帝国CMS灵动标签调用信息时输出TAG信息有两种方法,2种方法差不多,一种是for,一种是foreach。

第一种方法

[e:loop={34,10,0,0}]
<?php
$tagStr = '';
$fr = $empire->fetch1("select infotags from {$dbtbpre}ecms_{$class_r[$bqr['classid']]['tbname']}_data_{$bqr['stb']} where id='{$bqr['id']}'");
$TagArr = explode(',', $fr['infotags']);
for ($i = 0; $i < count($TagArr); $i++) {
    if($TagArr[$i]){
        $tagStr .= '<a href="/e/tags/?tagname=' . $TagArr[$i] . '" target=_blank>' . $TagArr[$i] . '</a>';
    }
}
?>
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
<?=$tagStr?>
[/e:loop]

第二种方法

[e:loop={34,10,0,0}]
<?php
$tagStr = '';
$fr = $empire->fetch1("select infotags from {$dbtbpre}ecms_{$class_r[$bqr['classid']]['tbname']}_data_{$bqr['stb']} where id='{$bqr['id']}'");
$TagArr = explode(',', $fr['infotags']);
foreach ($TagArr as $k => $v) {
    if($v){
        $tagStr .= '<a href="/e/tags/?tagname=' . $v . '" target=_blank>' . $v . '</a>';
    }
}
?>
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
<?=$tagStr?>
[/e:loop]