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

时间:2024年04月03日

/

来源:网络

/

编辑:佚名

帝国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];
?>
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。