帝国CMS模板$GLOBALS[navclassid]用法详解

Posted kuba8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帝国CMS模板$GLOBALS[navclassid]用法详解相关的知识,希望对你有一定的参考价值。

帝国CMS模板程序扩展变量说明:通过这些变量可实现各种更复杂的显示格式。

一、列表/封面模板变量说明:(栏目页或专题页中使用)

(一)、当前栏目ID或专题ID:$GLOBALS[navclassid]

通过这个变量可以输出这个栏目id的所有数据(如:select * from phome_enewsclass where classid=‘$GLOBALS[navclassid]‘)

该变量是当前栏目id,可以用 $navclassid 或 $GLOBALS[navclassid] 都可以。

内容页当前信息ID:

$navinfor[‘id‘]

列表内容模板信息ID:

$r[‘id‘]

当前栏目名:

$class_r[$GLOBALS[‘navclassid‘]][‘classname‘];

当前栏目父栏目:

$class_r[$GLOBALS[‘navclassid‘]][‘bclassid‘];

当前栏目别名:

第一种方法在最终栏目调用:

$class_r[$GLOBALS[‘navclassid‘]][‘bname‘];

第二种:万能的,哪里都行,应为是直接查询数据库输出的!

fetch1("select bname from phome_enewsclass where classid=‘".$GLOBALS[navclassid]."‘ limit 1"); 
echo $cr[‘bname‘]; 
?>

当前栏目子栏目:

$class_r[$GLOBALS[‘navclassid‘]][‘sonclass‘];

当前栏目子判断是否为终级栏目:

$class_r[$GLOBALS[‘navclassid‘]][‘islast‘];

上上级栏目id:

<?php

$bclassid=$class_r[$GLOBALS[navclassid]][bclassid];

$bbclassid=$class_r[$bclassid][bclassid];

echo $bbclassid;

?>

$bbclassid就是上上级父栏目id

(二)、使用范例:调用当前栏目下的栏目简介。

用SQL标签调用:

[e:loop={"select intro from phome_enewsclass where classid=‘$GLOBALS[navclassid]‘",1,24,0}]
<?=$bqr[intro]?>
[/e:loop]

或用PHP调用:

fetch1("select intro from phome_enewsclass where classid=‘$GLOBALS[navclassid]‘");
echo $cr[intro];
?>

以上是关于帝国CMS模板$GLOBALS[navclassid]用法详解的主要内容,如果未能解决你的问题,请参考以下文章

帝国cms 标签模板的页面模板内容怎么调用栏目自定义变量

帝国cms内容页模版修改更新后没反应

帝国cms常用变量总结

帝国cms 搜索模版我已经改了样式了 ,可是不论怎么刷新怎么该都是没有变化

帝国cms自定义页面内容怎么调出来

怎么根据文章 tag 关键字提取相关的文章 帝国cms