帝国cms中如何获取专题名称和链接

1.在模板中通过sql语句来实现:

在做个人博客模板时,有这么一个需求,首页需要获取多个专题名称和链接,默认帝国cms只提供了根据id来获取专题,关于如何通过id来获取专题信息,请看这篇文章:《帝国cms如何用自定义字段来制作推

[时间:09-20]    [浏览:]    [放入收藏夹]    [查看详情]
1.在模板中通过sql语句来实现:

在做个人博客模板时,有这么一个需求,首页需要获取多个专题名称和链接,默认帝国cms只提供了根据id来获取专题,关于如何通过id来获取专题信息,请看这篇文章:《帝国cms如何用自定义字段来制作推荐专题》,如果想获取多个专题,肯定这种方法不行,而是通过循环来实现这个功能,代码如下:
 
<?php
 
$sql=$empire->query("select * from {$dbtbpre}enewszt  order by ztid desc limit 10");
 
while ($getztid=$empire->fetch($sql))
{
   <li><a href="<?=public_r[newsurl].$getztid['ztpath']?>"><?=$getztid['ztname']?></a></li>
}
 
?>

上面代码就是查询专题表,然后取出其中的10条专题,最后通过<li></li>标签输出<?=$getztid['ztname']?>专题名称和<?=public_r[newsurl].$getztid['ztpath']?>专题链接
实现效果如下:
  获取专题名称链接代码截图
2.列表页模板list.var如何实现

代码如下:
$getzhuanti=$empire->fetch1("select * from {$dbtbpre}enewsztinfo where id = {$r['id']}");
 
if($getzhuanti)
{
  $ztname=$class_zr[$zhuanti['ztid']]['ztname'];
  $zturl=sys_ReturnBqZtname($zhuanti);
}

$listtemp='<li><div><a href="'.$zturl.'">'.$ztname.'</a></div></li>';

上面代码是写在list.var中的,所以开头要用$r,其中的$getzhuanti就是根据当前信息$r['id']获取专题的信息,最后要赋值给$listtemp。
 
以上就是万书涛在设计制作个人博客模板时实现的专题名称和链接的获取方法,这几种方法配合使用基本能够解决大部分获取专题页面的问题,希望本文对大家能有所帮助。



PS:本文来自万书涛的个人博客,感谢分享。


标签: