YII CListView 分页 另一种写法
来源:互联网 发布:java高并发的解决方案 编辑:程序博客网 时间:2024/06/08 00:56
控制器
//获取此分类下商品$cid$products = Yii::app()->db->createCommand($sql)->queryAll();$dataProvider = new CArrayDataProvider($products, array( 'id' => 'ProductList', 'sort' => array('attributes' => array( 'product_name', 'selling_price', 'views', 'purchases') ), 'pagination' => array('pageSize' => $this->listPageSize )));$this->render('index', compact('dataProvider', 'parent_category', 'subCategorys','brands'));
$sql 就是SQL查询语句就可以
页面
<div class="pro_list"><div class="prolist"><?php$this->widget("zii.widgets.CListView", array( 'dataProvider' => $dataProvider, 'itemView' => '_list', 'emptyText' => '您查询的数据不存在', 'summaryText' => '', 'sortableAttributes' => array('selling_price' => '单价','views' => '浏览量','purchases' => '销售数量', ), 'sorterHeader' => '排序方法:', 'pagerCssClass'=>'clear',//我的商品分页样式有,float:right;因为要一行有5个商品,导致最后商品最后一行,有的不到5个,分页//按钮就跑到那一行一起了,所有加了这个参数,clear就是claa样式. 'pager' => array('class' => "CLinkPager",'header' => '','firstPageLabel' => '第一页','lastPageLabel' => '最后一页','nextPageLabel' => '下一页','prevPageLabel' => '前一页' )));?></div></div>
_list 页面
<?php $link = Yii::app()->createUrl('product/default/view', array('pid' => $data['id'])); ?><dl class="pic_list"><dt ><a href="<?php echo $link; ?>" target="_blank"><img id="image<?php echo $data['id']; ?>" src="<?php echo $data['image_path']; ?>" /></a></dt><dd><a href="<?php echo $link; ?>" target="_blank"><?php echo $data['product_name']; ?></a></dd><dd><?php if($data['special']) : ?><div class="cu"></div><div class="xj">¥<?php echo $data['special']; ?></div><div class="yj" >¥<?php echo $data['selling_price']; ?></div><?php else : ?><div></div><div class="xj">¥<?php echo $data['selling_price']; ?></div><?php endif; ?></dd><dd id="thisProduct<?php echo $data['id']; ?>" class="showbtn" style="display:none"><div class="tjgwc"><a class="addCartBtn" id="<?php echo $data['id']; ?>" href="javascript:void(0);">加入购物车</a></div><input id="quantity<?php echo $data['id']; ?>" type="hidden" value="1"/> <input id="goodsId<?php echo $data['id']; ?>" type="hidden" value="<?php echo $data['id']; ?>"/> <input id="goods_limit_num<?php echo $data['id']; ?>" type="hidden" value="<?php echo $data['limit_num']; ?>"/><?php $sql = 'SELECT id FROM clz_product_options WHERE product_id='.$data['id'].' AND is_default=1';$products = Yii::app()->db->createCommand($sql)->queryAll();?><?php foreach($products as $product) : ?><div class="selected" style="display: none"><span class="option<?php echo $data['id']; ?>" option-id="<?php echo $product['id']; ?>"></span></div><?php endforeach; ?></dd></dl>
.clear {clear: both;float:right;}
如果这个看的不太懂,可以看我另一个文章,比较完整
0 0
- YII CListView 分页 另一种写法
- yii CListView分页器
- yii的CListView和CGridView之分页
- YII CListView获取索引
- yii框架中搜索分页Query写法
- yii框架搜索分页modle写法
- Yii向CListView/CGridView中传值
- Yii向CListView/CGridView中传值
- 自定义 Yii CGridView 和 CListView 组件
- Yii-视图- CListView操作扩展用法(zyd)
- yii CListView - adding serial number 添加序号
- Update的另一种写法
- 另一种分数写法
- 赋值的另一种写法
- ViewHolder的另一种写法
- ViewHolder的另一种写法
- viewholde另一种写法
- ViewHolder的另一种写法
- Codility-EquiLeader
- 【实践驱动开发3-004】TI WL1835MODCOM8 在android的移植 - 系统结构初始化和参考列表
- hdu2063过山车
- getline()函数详解 (2013-03-26 17:19:58)
- TOJ 1144. Tree Recovery
- YII CListView 分页 另一种写法
- hdu2850Load Balancing 贪心+优先队列
- usaco3.2.4纺车的轮子
- javaWeb中URLEncoder.encode空格问题
- Mysql导入Sql文件时报Error Code: 2013 - Lost connection to MySQL server during query
- 部署在服务器iis上的web项目所有js无法执行的问题
- HDU 1242 rescue and 优先队列入门
- 轻松解读音视频编码
- 注册时验证用户名(可以是普通用户名、手机号和邮箱)的合法规则(easyui)