帝国CMS模板制作中灵动标签调用自定义页面的方法和例子
发布时间:2021-05-10作者:帝国建站网
我们做单页(比如“公司介绍”、“联系我们”等页面)时一般采用自定义页面来做,而调用出自定义页面导航可以用标签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-21帝国CMS灵动标签调用文章以及文章发布者头像方法
- 08-30帝国CMS解决360等浏览器会重复表单提交导致加入购物车的商品数量翻倍的问题!
- 01-08帝国CMS客户新增栏目默认选中设定好模板的方法
- 03-23帝国CMS二次开发跨数据库调用方法
- 10-27帝国cms实现文章点击月、周、日排行效果方法
- 05-05帝国CMS自定义列表按时间调用
- 07-04帝国CMS用灵动标签调用多表多模型文章信息
- 11-21帝国cms备份恢复错误提示:You have an error in your SQL syntax. Chec
- 01-11帝国CMS调用最新会员的方法(头像+用户名+链接)
- 06-13帝国cms发布于10秒前 1周前 1个月前 倒计时函数设置方法
- 04-25给帝国CMS后台增加手动添加会员功能!
- 01-04帝国cms列表页及内容页调用显示收藏数量
- 04-20帝国CMS上传生成的随机文件名前面增加自定义前缀
- 06-28帝国cms留言板的留言时间修改显示格式
- 12-19帝国CMS模板中调用用户投稿头像
- 12-17帝国CMS图集字段的大图,小图,说明怎么调用
- 08-18帝国cms提交表单出现“带*项为必填”
- 07-27帝国CMS网站换服务器注意事项教程
- 03-16帝国CMS会员中心模板改造之会员中心/控制面版相关页面调用会员字段的方法
- 02-02帝国CMS万能标签和灵动标签的区别,那个比较好呢?