帝国CMS模板制作中
我们做单页(比如“公司介绍”、“联系我们”等页面)时一般采用自定义页面来做,而调用出自定义页面导航可以用标签SQL调用。如下:
例子1:调用自定义页面分类ID=1的页面导航
[e:loop={'select id,path,title from [!db.pre!]enewspage where classid=1 order by id',20,24,0}]
<?php
$pageurl=$public_r['newsurl'].str_replace('../../','',$bqr['path']);
?>
<li><a href="<?=$pageurl?>"><?=$bqr[title]?></a></li>
[/e:loop]
例子2:调用自定义页面导航并识别当前自定义页面
[e:loop={'select id,path,title from [!db.pre!]enewspage where classid=1 order by id',20,24,0}]
<?php
$pageurl=$public_r['newsurl'].str_replace('../../','',$bqr['path']);
$css='pagecss';
if($classid=='page'.$bqr[id])
{
$css='selfpagecss';
}
?>
<li class="<?=$css?>"><a href="<?=$pageurl?>"><?=$bqr[title]?></a></li>
[/e:loop]
相关说明:
上面例子是调用分类ID=1的自定义页面,不限制可以去掉SQL中“ where classid=1”条件。
例子3:调用自定义页面分类的名称
[e:loop={"select *,b.classname as classname from [!db.pre!]enewspage a left join [!db.pre!]enewspageclass b on a.classid=b.classid",0,24}]
<?echo $bqr[title],'...'.$bqr[classname].'</br>';?>
[/e:loop]
相关帝国教程
- 08-11帝国CMS实现tagid伪静态tag设置
- 08-01帝国CMS模板灵动标签调用栏目导航并显示内容数量
- 12-11帝国CMS登录网站提示提示“登录超时”怎么办
- 10-28帝国cms7.5设置下载地址不跳转直接下载的调用方法是什么?
- 08-17帝国cms灵动标签常用的变量(一些经验和使用技巧)详细版
- 06-23帝国cms搜索模板无缓存使用多个搜索模板
- 04-18帝国cms灵动标签取得内容和栏目链接地址调用代码是什么?
- 01-15phome_enewsmoreport 数据表字段解释(多访问端表)
- 08-26网站打开太慢?帝国cms可以提高网站打开速度的几个方法
- 10-31帝国CMS首页调用会员信息(两表多表查询)
- 09-29帝国CMS默认信息提示页模板样式修改方法具体教程
- 06-08帝国CMS二次开发调用今日下载本月下载本周下载排行
- 03-19帝国CMS内容页字段为空判断的用法
- 09-04帝国CMS后台编辑器不兼容IE10浏览器
- 08-17帝国CMS推荐信息加图标标记的教程
- 06-12帝国CMS过滤html标签函数
- 07-04帝国CMS用灵动标签调用多表多模型文章信息
- 07-13帝国cms TAGS功能介绍与管理
- 02-12帝国CMS前台会员发送消息调用编辑器的方法
- 02-10帝国CMS实际发布时间(truetime )最后修改时间lastdotime可修改的发布时间(newstime)