帝国cms如何获取根栏目或父栏目下所有文章内容

帝国cms如何获取根栏⽬或⽗栏⽬下所有⽂章内容
三十二 纪录片
帝国cms默认添加⽂章时,根栏⽬是不能添加的,只能添加在终极⼦栏⽬⾥,这个时候,如果通过灵动标签来获取根⽬录的⽂章是获取不到的,下⾯万书涛就来讲⼀下该如何通过代码来获取根栏⽬下所有⽂章内容
获取根⽬录所有⽂章和数据内容代码如下:
<?php
$getsqlclass=$empire->query("select * from {$dbtbpre}enewsclass where bclassid='$GLOBALS[navclassid]'");
$i=0;
$arrclass= array();
while($getclass=$empire->fetch($getsqlclass)){
加勒比海盗2亡灵宝藏$sinclassid=$getclass['classid'];
斯巴克胆机
$arrclass[$i]=$sinclassid;
$i++;
}
$classimp = implode(",", $arrclass);
$getsqlnewssql=$empire->query("select * from {$dbtbpre}ecms_news where classid in ('$classimp')");
while($getsqlnews=$empire->fetch($getsqlnewssql))
{
echo $getsqlnews[title]."<br/>";
}
>
代码解释:上⾯代码⾸先是获取当前根栏⽬下的栏⽬id,然后再把栏⽬id压⼊⼀个数组,最后遍历数组,遍历过程中把新闻循环取出来了。
获取⼦栏⽬中的所有⽂章数据代码如下:
岁月的书香虚云<?php
$getnewssql=$empire->query("select * from {$dbtbpre}ecms_news where classid='$GLOBALS[navclassid]'");
while ($getnews=$empire->fetch($getnewssql))
{
>
<li><a href="<?=$getnews[titleurl]?>"><h2><?=$getnews[title]?></h2></a></li>
<?php
74ls164}
>
代码解释:关键是sql语句,当为⼦栏⽬时classid='$GLOBALS[navclassid]',⽽为根栏⽬或者⽗栏⽬时bclassid='$GLOBALS[navclassid]',代码关键意思是取出所有新闻,条件是classid=当前栏⽬id,然后遍历循环取出。
这样的话,⼦栏⽬和⽗级栏⽬就分别取出所有数据了,需要注意:判断⽗栏⽬和⼦栏⽬要看bclassid是否为0,当不为0时,则为⼦栏⽬,否则为⽗栏⽬。
以上就是获取⽗栏⽬或者根栏⽬以及⼦栏⽬⽂章内容的⽅法,希望对⼤家有所帮助。

本文发布于:2024-09-24 08:32:45,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/173178.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   取出   添加   获取   根栏   遍历   有所   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议