帝国CMS7.5首页列表内容页调用TAG详解
YLM
2021-10-22 10:14:43
【收藏】
浏览
【加QQ群620332298】
编号:20211022112137
简介帝国CMS7.5内容页调用TAG详解,帝国CMS7.5内容页调用TAG,帝国CMS内容页调用TAG"
帝国CMS调用TAG标签的方法有灵动标签调用和[showtags]标签调用,灵动标签相对来说比较灵活,任何地方都可以调用也比较节省资源,下面为大家分享帝国CMS灵动标签调用TAG标签的两种方法。
帝国CMS7.5版TAGS功能升级,亲测版本。
1、TAGS新增tagname转tagid功能,格式:“tagname=etagid+TAGSID”,即:“tagname=etagid8”相当于“tagid=8”(/e/tags/?tagname=etagid8)。2、TAGS支持按TAGID伪静态,格式和tagname格式一样,区别是tagname内容要设置为“tagname=etagid+TAGSID”(/tags-etagid8-0.html)。
3、[showtags]标签按当前信息调用TAGS时,同样可以设置按tagid显示链接,但tagid相对于tagname更占资源,可自行选择。
4、后台管理TAGS页面新增tagid的链接,点击ID则为tagid链接方式、点击tags名称则为tagname链接方式,方便调用。
5、TAGS页面新增升降序排序参数:myorder。默认是降序排序,链接地址加&myorder=1参数时则为升序排序。
6、TAGS页新增动态缓存功能,访问速度更快、负载更好。
7、采用只允许选择TAGS的系统模型,信息新增清除选择TAGS按钮,方便修改选择。
8、TAGS页面新增网页标题、网页关键词、网页描述设置项,方便做SEO优化或丰富网页内容。
帝国CMS灵动标签调用TAG标签方法大全
1、 用名称的调用 tagname=<?=$bqr[‘tagname’]?
[e:loop={"select * from [!db.pre!]enewstags order by tagid DESC limit 20",15,24,0}] <a href="<?=$public_r[newsurl]?>e/tags/?tagname=<?=$bqr['tagname']?>"><?=$bqr['tagname']?>(<?=$bqr[num]?>) </a> [/e:loop]
2 用id的调用 tagid=<?=$bqr[‘tagid’]?> 注释:不能用[–tagid–],用tagid做url地址是不可以的 此方法需要你自己处理下吧名字转成id自己百度哈。
[e:loop={"select * from [!db.pre!]enewstags order by tagid DESC limit 20",15,24,0}] <a href="<?=$public_r[newsurl]?>e/tags/?tagname=<?=$bqr['tagid']?>"><?=$bqr['tagname']?>(<?=$bqr[num]?>) </a>帝国CMS想要在各个页面显示TAG标签,网上已经有很多教程,不过大部分人给的方法都是直接在模板里写一堆代码,余斗今天就整理下写成函数,这样调用起来会更方便。
只需要将代码添加到userfun.php中:
function taglinks($aid, $num=5, $tbname='news')
{
global $public_r,$dbtbpre,$empire,$navinfor,$class_r;
$qr = $empire->fetch1("select rewritetags from {$dbtbpre}enewspublic limit 1");
$sr = $empire->fetch1("select stb from {$dbtbpre}ecms_{$tbname} where id=$aid");
$fr = $empire->fetch1("select infotags from {$dbtbpre}ecms_{$tbname}_data_{$sr[stb]} where id=$aid");
$tagstr = ''.$fr[infotags].'';
$tagarr = explode(",", $tagstr);
for($i=0; $i<count($tagarr) && $i<$num; $i++)
{
if($tagarr[$i])
{
if($qr[rewritetags]) { // 开启伪静态
$link = $public_r[newsurl]."tags-".urlencode($tagarr[$i])."-0.html";
} else { // 动态链接
$link = $public_r[newsurl]."e/tags/?tagname=".urlencode($tagarr[$i]);
}
$tags .= "<a href='$link' target='_blank'>".$tagarr[$i]."</a> ";
}
}
return $tags;
}
?>
有朋友需要调用tagid形式的,再查次数据库就可以了,以下代码修改下:
if($tagarr[$i])
{
if($qr[rewritetags]) { // 开启伪静态
$link = $public_r[newsurl]."tags-".urlencode($tagarr[$i])."-0.html";
} else { // 动态链接
$link = $public_r[newsurl]."e/tags/?tagname=".urlencode($tagarr[$i]);
}
$tags .= "<a href='$link' target='_blank'>".$tagarr[$i]."</a> ";
}
修改后:
if($tagarr[$i])
{
$tr = $empire->fetch1("select * from {$dbtbpre}enewstags where tagname='".$tagarr[$i]."'");
if($qr[rewritetags]) { // 开启伪静态
$link = $public_r[newsurl]."tags-etagid".$tr[tagid]."-0.html";
} else { // 动态链接
$link = $public_r[newsurl]."e/tags/?tagid=".$tr[tagid];
}
$tags .= "<a href='$link' target='_blank'>".$tagarr[$i]."</a> ";
}
参数:文章ID,调用标签数量,表名
灵动标签调用:
<?=taglinks($bqr[id])?>
列表页,勾选list.var使用程序代码,代码示例:
$listtemp='
<li>
<h3><a href="[!--titleurl--]">[!--title--]</a></h3>
<p>[!--smalltext--]</p>
<p>'.taglinks($r[id]).'</p>
</li>
';
内容页调用:
<?=taglinks($navinfor[id])?>
很赞哦!()
- 帝国cms按照文章id调用单个文章的使用方法
- 帝国cms多值字段内容页调用方法可分开调用
- 帝国cms统计显示没有标题图片的文章栏目id 以及文章id及数量
- 帝国cms内容页上一篇下一篇的用法总结大全
- 帝国CMS7.5首页列表内容页调用TAG详解
- 帝国cms首页灵动标签调用多图单独无图显示,帝国cms首页灵动标签调用判断文章多少个图多来展示
- 帝国CMS7.5登录后才能查看信息内容,如果未登录自动提示登录后查看
- 帝国cms统计某个数据表里有多少文章,帝国cms如何实现统计某个数据表里有多少文章
- 帝国CMS文章数统计,帝国CMS按小时发布文章数的统计
- 帝国cms列表内容多图单独无图显示,帝国cms列表判断文章多少个图多来展示

-
苹果微信多开微信多开苹果手机微信多开如何(1)
防168开奖(1)
有一部分接口大多都是自己服务器省的成的(1)
自己开发的彩票开奖系统(1)
A1579【全民养狗运营版】陀螺国际AP(1)
A1731GEC挖矿区块挖矿机系统+UI(1)
新版两融双融3.0新股申购股票交易股票配(1)
A1176PHPBTC合约余额宝理财化钱(1)
A1235仿火币模式交易所源码+VUE源(1)
A1346二开GFCH5伪微交易理财盘最(1)
A1531学习培训专用型5G投资理财产品(1)
A1362二开投资理财股票基金源码支持公(1)
A1414战机舰艇全新UI区块链投资源码(1)
A1467猫力币区块链多币种量化钱包+新(1)
A1488基金定投源码-理财程序数字币货(1)
A1513华夏基金理财程序独一无二的功能(1)
JI卫云域名防红防封系统最新版源码免授权(1)
wordpress网址导航主题模板自适应(1)
帝国cms按照文章id调用单个文章的使用(1)
领峰国际白色简洁微盘交易微盘二开K线完美(1)
- 文章统计:374条
- QQ 群:扫描加入,开通会员
