技术宅

当前位置:首页 > 网站教程 > 帝国教程

帝国教程

使用php代码读取帝国cms内容当前信息的TAGS

时间:05-24 作者:
使用php代码读取帝国cms内容当前信息的TAGS

在仿站的时候 要读取当前信息的TAGS比读取全站全部TAGS要难搞一些,当然系统自带的标签[showtags]'selfinfo',0,0,'&
使用php代码读取帝国cms内容当前信息的TAGS

在仿站的时候 要读取当前信息的TAGS比读取全站全部TAGS要难搞一些,当然系统自带的标签[showtags]'selfinfo',0,0,'',0,'s','',0,'',''[/showtags]就可以简单实现,
不过没有使用php代码读取做模板样式方便。
下面放2段 一段是带无TAGS返回信息的,一段是无TAGS显示空白

<?php
        // 安全获取当前信息ID和栏目ID
        $id = isset($navinfor['id']) ? intval($navinfor['id']) : 0;
        $classid = isset($navclassid) ? intval($navclassid) : 0;
        
        if($id > 0 && $classid > 0) {
            // 查询标签
            $sql = $empire->query("SELECT t.tagid,t.tagname FROM {$dbtbpre}enewstags t 
                                  JOIN {$dbtbpre}enewstagsdata d ON t.tagid=d.tagid 
                                  WHERE d.id='$id' AND d.classid='$classid' LIMIT 10");
            
            $hasTags = false;
            while($tag = $empire->fetch($sql)) {
                $hasTags = true;
                $tagname = htmlspecialchars($tag['tagname']);
                echo '<a href="/e/tags/?tagname='.urlencode($tag['tagname']).'" target="_blank" class="tag-item">'.$tagname.'</a>';
            }
            
            if(!$hasTags) {
                echo '<span class="no-tags">暂无标签</span>';
            }
        } else {
            echo '<span class="no-tags">参数错误</span>';
        }
        ?>



下面第2段
<?php
// 安全获取当前信息ID和栏目ID
$id = isset($navinfor['id']) ? intval($navinfor['id']) : 0;
$classid = isset($navclassid) ? intval($navclassid) : 0;

if($id > 0 && $classid > 0) {
    // 查询标签
    $sql = $empire->query("SELECT t.tagid,t.tagname FROM {$dbtbpre}enewstags t 
                          JOIN {$dbtbpre}enewstagsdata d ON t.tagid=d.tagid 
                          WHERE d.id='$id' AND d.classid='$classid' LIMIT 10");
    
    while($tag = $empire->fetch($sql)) {
        $tagname = htmlspecialchars($tag['tagname']);
        echo '<span class="layui-btn layui-btn-primary layui-table-view layui-font-20">
                <a href="/tags/'.urlencode($tag['tagname']).'/">'.$tagname.'</a>
              </span>';
    }
}
?>
大家使用 要给中间的模板代码 替换成你自己的就可以了。