帝国cms模板制作及二次开发视频教程 帝国CMS模板$GLOBALS[navclassid]用法详解

帝国CMS教程

帝国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];?>