帝国CMS中的模板用PHP代码写的 $nid = $GLOBALS[navclassid]; 这句是什么意思

if ($nid) {
$_class = $class_r[$nid];

该变量是当前栏目id,可以用 $navclassid 或 $GLOBALS[navclassid] 都可以。
$GLOBALS 是 php 中的超全局变量,你在页面中 var_dump 输出看看就知道了。

$class_r[$nid]就很明显了,$class_r存着所有栏目的数据,通过栏目id(也就是问题中的$nid)拿到当前栏目的所有的值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-17
$GLOBALS是PHPcms公共变量,输出的结果为多维数组。
可以在模板中用<?php print_r($GLOBALS);?>,打印出来研究
$GLOBALS[navclassid];是指当前栏目ID。本回答被网友采纳
相似回答