帝国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]
相关帝国教程
- 04-18帝国cms添加自定义字段和引用
- 06-17帝国cms上传大图片或附件的方法
- 12-03帝国CMS模板显示最新24小时文章显示红色日期(列表页-列表内容字段)方法
- 08-21帝国cms7.0数据字典enewsshopdd表的字段说明
- 10-31帝国CMS更新时提示Fatal error:Allowed memory size of的解决方法
- 08-30帝国cms内容页调用作者不带链接和设置默认的作者方法
- 10-04利用phpStudy搭建帝国CMS本地环境
- 11-06帝国cms制作网站时二次开发常见问题
- 08-12灵动标签调用栏目缩略图的方法
- 09-04帝国cms网站修改数据库配置文件config.php注意事项
- 11-21帝国CMS完美替换“当前位置导航”[!--newsnav--]
- 10-18帝国CMS记录信息发布者IP
- 03-25帝国CMS采集规则针对内容newstext过滤广告正则
- 09-14帝国7.5二次开发整合discuzX3.2同时登陆退出
- 08-31帝国下载不采用弹出窗口式的修改方法
- 10-21帝国CMS登陆后台验证码不显示的解决方法
- 07-16帝国cms灵动标签的$bqr和$bqsr的区别
- 03-31帝国cms电影播放页完美调用上一集和下一集链接的方法
- 07-16帝国cms搜索功能搜索表单代码怎么写
- 07-26帝国CMS高效重复调用上一篇下一篇SQL写法