中药方大全小图标
您当前的位置:首页 > 其他 > 网站日记

帝国cms列表页列表内容模板中如何判断最后一条记录

提示: 阅读权限:登录可见  来源:jiuhecai  作者:海蓝

帝国cms系统中,栏目列表页中,下边的列表内容模板里,如何判断最后一条记录呢?

$no变量,记录了当前记录总序号,只要用这个和总记录数比较,就可以判断了。

在页面模板内容中,增加

此处隐藏419个字。

登录可见

就把当前栏目的信息总数获得,保存在post变量jhcnum中。否则,没有办法传递给下边的,列表内容模板 使用。

在列表内容模板中,启用程序代码后,这样判断就可以了: $lastone=$_POST['jhcnum']==$no?"last one":"not last";

另外的思路是,不利用$no变量,而是获得最后一条的id,通过id比较来完成。代码如下:

上集代码:

<?php

 

    $classid=$navclassid;

    $tbname=$class_r[$classid][tbname];

    $reorder=$class_r[$classid][reorder];

    $reorder=str_ireplace(" desc","[!--d--]",$reorder);

    $reorder=str_ireplace(" asc","[!--a--]",$reorder);

    $reorder=str_replace("[!--a--]"," desc",$reorder);

    $reorder=str_replace("[!--d--]"," asc",$reorder);

   $myid= sys_ReturnMoreClass($classid,1);

    $_POST['jhcid']= $empire->gettotal("select id as total from {$dbtbpre}ecms_{$tbname}  where $myid[1] order by $reorder limit 1");

  ?>

 下集代码:

$lastone=$_POST['jhcid']==$r[id]?"last one":"";

后记:

1)列表模板的下集中,$no变量是当前记录的总序号,标签名称则是[!--no.num--]

2)可以用$_POST,和$_GET数组传递变量

思考题:

sys_ReturnMoreClass函数的作用是什么?

文中的代码连续使用了几次字符串替换,目的是什么? 

 

 

 

 

tags: 帝国cms 列表页 帝国
返回顶部
推荐资讯
视频:田纪钧讲关节不痛的秘密、膝关节拉筋法
视频:田纪钧讲关节不
白露到了,你还好吗?
白露到了,你还好吗?
尿疗与断食
尿疗与断食
给风疹反复发作女孩的药方(组图)
给风疹反复发作女孩的
相关文章
栏目更新
栏目热门
  1. 帝国cms全站搜索的分页格式如何修改-流程
  2. libreoffice7的命令大全
  3. 帝国cms插件之标题生成标题图片
  4. 帝国cms插件安装模板
  5. useragent两千条,爬虫专用
  6. 帝国cms插件如何兼容gbk和utf8
  7. 帝国cms插件之迅搜
  8. 帝国cms用户上传文件名的命名规则及修改方
  9. 帝国cms7.2函数大全
  10. 帝国cms代码片段备忘录