帝国导航后二级调用及无线循环
帝国CMS用PHP代码实现灵动标签的技巧: | |||
为什么要了解这个技巧 1、通过php代码可以在不支持灵动标签的页面中调用信息。 2、通过php代码来调用信息更灵活,可以支持标签无限嵌套的效果。 如何用PHP代码实现灵动标签的功能
上面对应的PHP函数是: 灵动标签实际对应的原型PHP代码为如下:
怎么做能实现标签无限嵌套的效果?下面举例:
红色部分是二次嵌套,还可以加三次、四次...,由上可以看出通过PHP代码是可以实现标签无限嵌套,只要$ecms_bq_sql、$bqno、$bqr、$bqsr变量名改下就可以了。 |
调用实例一级二级导航调用实例
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder limit 7",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<li>
<a href='<?=$public_r[newsurl]?><?=$bqr[classpath]?>/'><?=sub($bqr[classname],0,54,false)?></a>
<p>
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=$bqr[classid] order by myorder limit 8",14,24,0);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
<a href="<?=$public_r[newsurl]?><?=$bqr2[classpath]?>/" ><?=sub($bqr2[classname],0,54,false)?></a>
<?php
}
?></p></li>
<?php
}
?>
灵动标签调用实例
[e:loop={"select classname,classpath from [!db.pre!]enewsclass where bclassid=0 order by classid ",0,24,0}] <a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>"><?=$bqr[classname]?></a><br> [/e:loop]
如果是顶级栏目,bclassid就是0;如果是子栏目,bclassid就显示上级栏目ID号。
帝国导航后二级调用及无线循环相关推荐
- 帝国导航支持二级栏目高亮(灵动标签)
<li class="<?=$public_r[home]?'active':''?>"><a href="[!--news.url--]& ...
- 帝国导航支持二级栏目高亮(纯PHP)
<li class="<?=$public_r[home]?'active':''?>"><a href="[!--news.url--]& ...
- php 什么cms能让会员自已建个独立站并绑上二级域名?,CMS_帝国CMS使用二级域名并解决顶一下的方法,1、将2级域名解析指向到所在 - phpStudy...
帝国CMS使用二级域名并解决顶一下的方法 1.将2级域名解析指向到所在的空间,(可以用泛解析,如*.phpstudy.net A IP ,也就是A记录) 2.需要空间支持绑定到栏目所在的文件夹(如果是 ...
- 程序运行无线循环与死循环的区别
相同之处 无限循环和死循环的相同之处就是都没有结果值 不同之处 两种循环是有本质区别的 无限循环是指程序在运行过程中出现的无值结果,它的本质是程序可以正常循环,但产生的结果又无数个值.无限循环主要是用 ...
- Axure RP9——【导航栏二级菜单的展开效果】
导航栏二级菜单的展开效果 Navigation Bar · secondary menu Here's how I want things to unfold. 目录 导航栏二级菜单的展开效果 Nav ...
- SAP WM初阶之MIGO过账后自动调用LT06事务代码
SAP WM初阶之MIGO过账后自动调用LT06事务代码 1, 执行事务代码MIGO,移动类型201,做一笔发货到成本中心的过账. 输入好相关数据后,过账, 系统自动生成物料凭证号,且自动切换到LT0 ...
- 调用startActivityForResult后直接调用onActivityResult
人员都知道,可以经由过程应用 startActivityForResult() 和 onActivityResult() 办法来传递或接管参数. 然而在"轻听"项目中,还没比及被调 ...
- ADDCOMPONENT之后立即(同步)调用AWAKE,但START却是所有AWAKE完成后才调用 的(异步)...
ADDCOMPONENT之后立即(同步)调用AWAKE,但START却是所有AWAKE完成后才调用 的(异步) addcomponent 等价于 instance了一个组件,完成后立即从该点调用awa ...
- c语言前置函数,C语言高级编程-函数前置与后置调用
/ linux gcc下测试通过(有Bug请提交) 使用本代码需要注名作者: fqheda 本代码遵循GPL V3.0标准,可免费使用-- 函数前置与后置调用 注解:在同一个.c中,一个函数A调用另一 ...
最新文章
- 15张图来了解【树】,面试再也不怕被刷了
- kali使用openvas
- FCS编程之连接示例
- 计算机辅助设计的概念.doc,计算机辅助设计的基础知识.DOC
- ROSE User Case View
- MFC笔记:初始化tab控件一点改进
- postgreSQL源码分析综述
- ASP.Net学习笔记006--Get和Post的区别
- Mybatis_day1
- Sencha Cmd 6 和 Ext JS 6 指南文档(部分官方文档中文翻译)
- android 中如何监听耳机键消息
- .NET 2.0中的企业库异常处理块
- 在CentOS上部署开源博客系统Blog_mini
- 《Head First HTML and CSS 》中英文下载链接
- springboot webService调用
- mysqldump关于--set-gtid-purged=OFF的使用(好文章!!)
- Pearson相关分析
- 用c写的酒店客房登记管理系统
- IPtables中SNAT、DNAT和MASQUERADE的含义 (转)
- 做你的大玩具——轩小样儿的六一
热门文章
- 保护生态 一对一直播 脚本 技术分析
- python类中数据成员_Python 入门 之 类成员
- 15 个优秀的响应式 CSS 框架
- openjudge 1.5.31 开关灯
- 手机恢复出厂设置 要输入的那个密码是什么
- 利用K-均值聚类算法对未标注数据分组
- endsWith()
- thinkphp设置.html,thinkphp生成静态页面
- python turtle画熊猫_在大熊猫之间绘制填充图
- python duplicated_pandas DataFrame 重复数据处理 – duplicated()和 drop_duplicates()