使用php代码读取帝国cms内容当前信息的TAGS
时间:05-24
作者:
使用php代码读取帝国cms内容当前信息的TAGS
在仿站的时候 要读取当前信息的TAGS比读取全站全部TAGS要难搞一些,当然系统自带的标签[showtags]'selfinfo',0,0,'&
在仿站的时候 要读取当前信息的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>';
}
}
?>
大家使用 要给中间的模板代码 替换成你自己的就可以了。
在仿站的时候 要读取当前信息的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>';
}
}
?>
大家使用 要给中间的模板代码 替换成你自己的就可以了。