搜索
系统检测到您的用户名不符合规范:

循环标签只能获取20条数据

浏览:767 发布日期:2018年04月06日 分类:求助交流 关键字: 循环获取
控制器代码
public function index($id = null)
{
if ($id === null) $this->error('缺少参数');
$map = [
'status' => 1,
'id' => $id
];

$column = Db::name('cms_column')->where($map)->find();
if (!$column) $this->error('该栏目不存在');

$model = Db::name('cms_model')->where('id', $column['model'])->find();

if ($model['type'] == 2) {
$cid_all = ColumnModel::getChildsId($id);
$cid_all[] = (int)$id;

$map = [
$model['table'].'.trash' => 0,
$model['table'].'.status' => 1,
$model['table'].'.cid' => ['in', $cid_all]
];

$data_list = Db::view($model['table'], true)
->view('admin_user', 'username', $model['table'].'.uid=admin_user.id', 'left')
->where($map)
->order('create_time desc')
->paginate(config('list_rows'));
$this->assign('model', $column['model']);
} else {
$cid_all = ColumnModel::getChildsId($id);
$cid_all[] = (int)$id;

$map = [
'cms_document.trash' => 0,
'cms_document.status' => 1,
'cms_document.cid' => ['in', $cid_all]
];

$data_list = Db::view('cms_document', true)
->view('admin_user', 'username', 'cms_document.uid=admin_user.id', 'left')
->view($model['table'], '*', 'cms_document.id='. $model['table'] . '.aid', 'left')
->where($map)
->order('create_time asc')
->paginate(config('list_rows'));
$this->assign('model', '');
}

$this->assign('lists', $data_list);
$this->assign('pages', $data_list->render());
$this->assign('breadcrumb', $this->getBreadcrumb($id));
$this->assign('column_info', $column);

$template = $column['list_template'] == '' ? 'list' : substr($column['list_template'], 0, strpos($column['list_template'], '.'));
return $this->fetch($template);
}


模板代码
<div id="video_list">
<ul>{volist name="lists" id="item" length='50'}
<li>
<div><img border="0" width="100%" height="98%" src="{$item.spslt|get_file_path}"></a></div>
</li>
{/volist}



length='50' 设置了50条还是只显示20条是怎么回事呀
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
961173628
积分:90 等级:LV0
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /