做网站找实速,专业网站制作设计平台
首页 > 课堂 > 网站技术 > 详情
网站标签 / Tags

帝国CMS用PHP代码实现灵动标签的技巧

2020-02-16 15:39:33   来源:实速网络|网站建设|网站设计|网站优化|网站仿制|网站SEO|网站推广|空间域名|主机VPS|服务器|网站源码|网站模版   浏览: 次
帝国CMS用PHP代码实现灵动标签的技巧 发布时间:2019-12-16 来源:未知 浏览: 关键词:php 帝国CMS 代码 灵动标签 技巧

帝国CMS用PHP代码实现灵动标签的技巧

发布时间:2019-12-16 来源:未知 浏览: 关键词:php 帝国CMS 代码 灵动标签 技巧 

为什么要了解这个技巧

1、通过php代码可以在不支持灵动标签的页面中调用信息。

2、通过php代码来调用信息更灵活,可以支持标签无限嵌套的效果。

如何用PHP代码实现灵动标签的功能

我们先看下灵动标签语法:

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop] 

上面对应的PHP函数是:

sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序) 

灵动标签实际对应的原型PHP代码为如下:

<?php$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);$bqno=0;while($bqr=$empire->fetch($ecms_bq_sql)){       $bqsr=sys_ReturnEcmsLoopStext($bqr);       $bqno++;       ?>       模板代码内容       <?php}?>

怎么做能实现标签无限嵌套的效果?下面举例:

<?php$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);$bqno=0;while($bqr=$empire->fetch($ecms_bq_sql)){       $bqsr=sys_ReturnEcmsLoopStext($bqr);       $bqno++;       ?>              <?php       $ecms_bq_sql2=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);       $bqno2=0;       while($bqr2=$empire->fetch($ecms_bq_sql2))       {               $bqsr2=sys_ReturnEcmsLoopStext($bqr2);               $bqno2++;               ?>               模板代码内容2 <?=$bqr2[title]?>               <?php       }       ?>       模板代码内容 <?=$bqr[title]?>       <?php}?>

红色部分是二次嵌套,还可以加三次、四次...,由上可以看出通过PHP代码是可以实现标签无限嵌套,只要$ecms_bq_sql、$bqno、$bqr、$bqsr变量名改下就可以了。

责任编辑:实速科技
相关热词搜索: 上一篇:帝国CMS7.2导航首页链接可设置是否加文件名,更人性化 下一篇:帝国cms模板里调用当日发布的信息代码