大型的营销型网站,小工程承包app,深圳保障性住房和公租房区别,桂林北站附近的景点ecshop分页类assign_pager分析和扩展,我们前面的文章中介绍过ecshop ajax分页#xff0c;他的基础都是简单单一的分页。如果我们要在ecshop分页里面传入自己的参数#xff0c;你就必须对ecshop的assign_pager分页函数进行系统的认识和分析。 首先我们看category.php的ecshop分… ecshop分页类assign_pager分析和扩展,我们前面的文章中介绍过ecshop ajax分页他的基础都是简单单一的分页。如果我们要在ecshop分页里面传入自己的参数你就必须对ecshop的assign_pager分页函数进行系统的认识和分析。 首先我们看category.php的ecshop分类页面列表分页。 1首先根据传入的参数取得分页的page。然后取得默认的排序和分页参数。 2根据参数和分类ID。取得分类下商品数量。 $count get_cagtegory_goods_count($children, $brand, $price_min, $price_max, $ext); $max_page ($count 0) ? ceil($count / $size) : 1; if ($page $max_page) { $page $max_page; } 3通过调用ecshop的分页分类封装形成以下代码。 assign_pager(category, $cat_id, $count, $size, $sort, $order, $page, , $brand, $price_min, $price_max, $display, $filter_attr_str); // 分页 当我们看到assign_pager的时候。我们就想到了一个问题。assign_pager()函数起到了关键的作用。分页类函数主要参数有分页所属的页面类型排序方式页码属性参数品牌搜索关键字和价格等。 function assign_pager($app, $cat, $record_count, $size, $sort, $order, $page 1, $keywords , $brand 0, $price_min 0, $price_max 0, $display_type list, $filter_attr, $url_format, $sch_array) 这里的$app是最重要的。他直接决定了分页所显示的内容的url. switch ($app) { case category: $uri_args array(cid $cat, bid $brand, price_min$price_min, price_max$price_max, filter_attr$filter_attr, sort $sort, order $order, display $display_type); break; case article_cat: $uri_args array(acid $cat, sort $sort, order $order); break; case brand: $uri_args array(cid $cat, bid $brand, sort $sort, order $order, display $display_type); break; case search: $uri_args array(cid $cat, bid $brand, sort $sort, order $order); break; case exchange: $uri_args array(cid $cat, integral_min$price_min, integral_max$price_max, sort $sort, order $order, display $display_type); break; } 我们可以看出$app是决定分页内容的地址的。如果为brand表示品牌分页如果是category表示分类分页。后面的参数根据自己的具体需要进行传递。如果我们要给新增加的页面增加分页功能。那么我们完全可以这样操作。 1:比如新增ecshop页面team.php为他增加分页 。 assign_pager(team, $tid, $count, $size, , , $page, $goon_keywords); 其次我们必须修改function build_uri($app, $params, $append , $page 0, $keywords , $size 0)增加对应的内容路径建设方式。这样就能动态的为新增加的ecshop页面增加分页。 http://www.chinab4c.com/html/shangchengchengxu/ecshopchangjianwenti/2011/1102/912.html 原文转载于:https://www.cnblogs.com/puzi0315/archive/2012/08/17/2643298.html