简洁分页

/*
     *分页配置函数
     *@loso
     *@2011-11-24
     */
    function pagination_up_down($con_class = NULL,$con_function = NULL,$con_params = NULL,$con_offset = NULL, $con_pagenum = NULL , $con_total = NULL)
    {
        if(!empty($con_class) && class_exists($con_class) &&  method_exists($con_class, $con_function))
        {
            return array(
                         'class_name' => $con_class,
                         'function_name' => $con_function,
                         'path_part' => $con_params,
                         'offset' => (int)$con_offset,
                         'pagenum' => (int)$con_pagenum,
                         'totalnum' => (int)$con_total
                        
            );
            
        }
        
    }


/**
     * 获取数值参数
     * @param $num 输入数值
     * @param $min 最小值
     * @param $max 最大值
     * @param $default 默认值,为空表示必须有
     * @loso
     * @2011-11-24
     */
    function getNumArg($num, $min, $max, $default = NULL)
    {
        $n = intval($num);
        if(! isset($num) || ($n < $min || $n > $max))
        {
            if(isset($default))
            {
                return $default;
            }
        }
        return $n;
    }

$this->view->assign(pagination_up_down('pub', 'products', $path_part, $offsetnum, $this->pagenum, $ebook_counts));


<div class="pagerwrapper">
    <div class="pagebar">
     {if $totalnum > $pagenum}
        {if $offset != 0}
         <span class="fleft"><a href="/{$class_name}/{$function_name}/{$path_part}/{$offset-$pagenum}"&gt;&lt;&lt;上一页</a></span>
        {/if}
         <span class="fright"><a href="/{$class_name}/{$function_name}/{$path_part}/{$offset+$pagenum}"&gt;下一页&gt;&gt;</a></span>
     {/if}   
    </div>
</div>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值