帝国CMS常用标签与技巧详解

0 下载量 33 浏览量 更新于2024-08-30 收藏 64KB PDF 举报
"本文主要汇总了帝国CMS系统中的一些常用标签和使用技巧,适用于网站内容管理和展示。通过这些标签,可以方便地获取和显示网站信息,如会员登录状态、栏目名称、网站标题、关键词和描述等。" 在帝国CMS中,开发者和管理员经常需要用到特定的标签来控制和展示网站内容。以下是一些常见的帝国CMS标签及其用途: 1. 判断会员是否登录 ```php <?php if(!$_COOKIE[ecmsmlusername]){ $srr="登录可见"; }else{ $srr="[!--lbsly--]"; } ?> ``` 这段代码检查用户是否已登录。如果会员未登录(即`$_COOKIE[ecmsmlusername]`不存在),则显示“登录可见”;反之,如果会员已登录,则显示`[!--lbsly--]`标签对应的内容。 2. 导航栏标题 ```php [e:loop={"selectclassid,classname,bnamefromphome_enewsclasswhereclassid='$GLOBALS[navclassid]'",1,24,0}] <title><?=$bqr[bname]?></title> [/e:loop] ``` 这个循环标签用于从数据库中选择指定栏目的类ID、类名和别名,并在网页标题中显示别名。 3. 顶级栏目ID获取 ```php $fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]); $topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid]; ``` 通过`explode()`函数解析当前栏目的父级类别字符串,获取顶级栏目的ID。如果顶级栏目的ID为空,就使用当前栏目的ID。 4. 栏目信息获取 ```php <?php $rs=$empire->fetch1("select*fromphome_enewsclasswhereclassid=$topbclassid"); ?> _<?=$rs['bname']?>_<?=$public_r[sitename]?>顶级栏目名称+网站标题 <?=$class_r[$GLOBALS[navclassid]][bname]?>得到当前栏目的名称 ``` 这段代码用于获取顶级栏目的完整信息,包括栏目的名称和网站的标题。同时,`<?=$class_r[$GLOBALS[navclassid]][bname]?>`可以用来获取当前栏目的名称。 5. 网页标题、关键词和描述 ```html <title>[!--pagetitle--]</title>或<title><?=$class_r[$GLOBALS[navclassid]][bname]?></title> <meta name="keywords" content="[!--pagekey--]"/> <meta name="description" content="[!--pagedes--]"/> ``` 这些标签用于设置网页的标题、关键词和描述。`[!--pagetitle--]`、`[!--pagekey--]`和`[!--pagedes--]`是帝国CMS的内置变量,它们可以从内容表中动态获取对应的值。 6. 文章推荐与头条 - `isgood=1`:表示一级推荐,通常用于在列表页中突出显示被标记为推荐的文章。 - `firsttitle=1`:表示一级头条,用于标识文章是重要的头条新闻。 以上就是帝国CMS中一些常用的标签和技巧,它们可以帮助你更高效地构建和管理网站内容,提升用户体验。通过灵活运用这些标签,可以实现更加个性化的网站布局和功能。