帝国CMS灵动标签如何调用当前栏目的同级目录
2019-07-07 00:45:22
帝国CMS
人点赞
其实你的问题很简单,就是调用和当前目录同级别的所有的目录+链接,这个思路应该是这样的,先获取当前栏目的ID,或者当前文章页所属栏目的ID,在根据这个栏目的ID来遍历和他同级别目
其实你的问题很简单,就是调用和当前目录同级别的所有的目录+链接,这个思路应该是这样的,先获取当前栏目的ID,或者当前文章页所属栏目的ID,在根据这个栏目的ID来遍历和他同级别目录。如果你有认真研究过帝国CMS的数据库表,你会发现,这个其实写起来非常简单:下面请看我写的例子:
<?
$bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID
?>
class="nav_one"> <ul> [e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = '$bclassid' order by classid",0,24,0}] <? if($bqno==1){?>
class="first"><a href="<?=$bqsr[classurl]?>"><?=$bqr[classname]?></a></li> <? }else if($bqno <= 6){ ?>
"<?=$bqsr[classurl]?>"><?=$bqr[classname]?>
<? } ?> <? if($bqno==7){?>
class="first"><a href="<?=$bqsr[classurl]?>"><?=$bqr[classname]?></a></li> <? }else if($bqno<=12){ ?>
"<?=$bqsr[classurl]?>"><?=$bqr[classname]?>
<? } ?> [/e:loop]
在上面的代码中,因为我的帝国CMS模板用到了样式交替,因此,代码写的稍微有点多,其实,最简单的,如果不需要写花样的话就更简单了,请看下面的代码:
<? $bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID ?> [e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = '$bclassid' order by classid",0,24,0}]
"<?=$bqsr[classurl]?>"><?=$bqr[classname]?>
[/e:loop]
帝国CMS灵动标签调用当前栏目的同级目录名+链接就这么简单
很赞哦! (
)
相关文章
830*140广告