帝国CMS模板常用标签

发布时间:2015-09-22 14:42 | 人气数:1550

实例汇总记录了帝国常用的一些变量,以方便模板制作。分享给大家供大家参考。具体如下:

一、常用变量

当前栏目ID $GLOBALS['navclassid']
当前父栏目ID $class_r[$cid]['bclassid']
栏目路径 $class_r[栏目ID]['classpath']
当前终极栏目值 $class_r[$cid][islast]
网站名称 $public_r[sitename]
网站根目录 $public_r[newsurl]
一级栏目 $public_r[classnavs]
内页数据表字段 $navinfor[字段名]
栏目链接 sys_ReturnBqClassname($r,9)
取标题链接 sys_ReturnBqTitleLink($r)
取得IP地址 egetip()
取得当前地址 eReturnSelfPage(0)
文件扩展名 GetFiletype($file)
当前栏目父栏目的调取方法是 $class_r[$GLOBALS[navclassid]][bclassid];
当前栏目别名的调取方法是 $class_r[$GLOBALS[navclassid]][bname];
当前栏目子栏目的调取方法是 $class_r[$GLOBALS[navclassid]][sonclass];
当前栏目子判断是否为终级栏目 $class_r[$GLOBALS[navclassid]][islast];
栏目ID在列表模板内用$GLOBALS[navclassid] 内容模板用 $navinfor[classid]

二、后台COOKIE获取

风格ID getcvar('loginadminstyleid',1)
密码加密 getcvar('loginecmsckpass',1)
组ID getcvar('loginlevel',1)
认证码加密 getcvar('loginrnd',1)
用户ID getcvar('loginuserid',1)
用户名 getcvar('loginusername',1)
登陆时间UNIX时间戳 getcvar('logintime',1)

三、前台COOKIE获取

会员组ID getcvar('mlgroupid');
认证码加密 getcvar('mlrnd');
会员ID getcvar('mluserid');
会员用户名 getcvar('mlusername');

四、系统模板

采集字段模板 e/data/html/cjhtml.txt
前台字段表单模板 e/data/html/qfhtml.txt
后台字段表单模板 e/data/html/sysfhtml.txt
栏目字段表单模板 e/data/html/classfhtml.txt
会员字段表单模板 e/data/html/memberfhtml.txt
留言板模板 e/data/template/gbooktemp.txt
下载页面模板 e/data/template/downpagetemp.php
评论列表模板 e/data/template/pltemp.txt
评论JS调用模板 e/data/template/pljstemp.txt
后台列表模板 e/data/html/list/listinfo.php
后台全部信息列表模板 e/data/html/list/alllistinfo.php
前台会员管理信息列表模板 e/data/html/list/qlistinfo.php

$bqr[字段名] 这个是用e:loop调用的
$navinfor[字段名] 这个是模板内调用的
内容页调用顶踩数量:<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=5></script>

五、灵活调用

调用栏目选项-页面内容处填写的内容:

<? $bqrss = mysql_query("select * from phome_enewsclassadd where classid='$GLOBALS[navclassid]'"); $ksjs=mysql_fetch_row($bqrss); echo $ksjs[1];//调用页面内容 ?>

调用栏目简介:

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

通过这个变量可以输出这个栏目id的所有数据

(如:select * from phome_enewsclass where classid='$GLOBALS[navclassid]')

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

用SQL标签调用:

[e:loop={"select intro from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}]
<?=$bqr[intro]?>
[/e:loop]
或用PHP调用:
<?php
$cr=$empire->fetch1("select intro from phome_enewsclass where classid='$GLOBALS[navclassid]'");
echo $cr[intro];
?>

关键词:帝国CMS, ecms, 模板标签