codeigniter 프레임 워크를 기반으로 구축 된 사이트에서 모바일로 볼 때 긴 기사를 매 깁니다. 기사의 페이지 수를 결정할 수 있었지만 링크를 만드는 방법과 페이지 매김을 위해 uri에 인수를 전달할 수있는 방법에 대해 분실했습니다. 이 내 코드는 내 컨트롤러긴 기사 페이지 매기기
function view_post($alias)
{
$post = $this->post_model->load_post($alias);
$data['title'] = $post->post_title;
$data['logged'] = $this->ion_auth->logged;
$data['user_id'] = $this->ion_auth->user;
$data['username'] = $this->ion_auth->username;
$data['comments'] = $this->comment_model->count_post_comments($post->ID);
$link = strtolower($post->name)."/".$post->alias;
$data['post_link'] = "www.giggsmagazine.com/".$link;
$data['post'] = $post;
// Article Pagination for long articles
$posts = explode("<!-- pagebreak -->",$post->post_content);
$page_count = count($posts) - 1;
$data['pages'] = $page_count;
$data['posts'] = $posts;
if($this->isMobile())
{
$device = $this->agent->mobile;
switch($device)
{
case "BlackBerry":
$this->load->view('mobile/bb/inc/bb_header',$data);
$this->load->view('mobile/bb/posts/view_post');
$this->load->view('mobile/bb/inc/bb_footer');
break;
case "Apple Iphone" || "Apple Ipod Touch":
$this->load->view('mobile/iphone/inc/iphone_header',$data);
$this->load->view('mobile/iphone/posts/view_post');
$this->load->view('mobile/iphone/inc/iphone_footer');
break;
default:
$this->load->view('mobile/generic/inc/generic_header',$data);
$this->load->view('mobile/generic/view_post');
$this->load->view('mobile/generic/inc/generic_footer');
break;
}
}else {
$this->load->view('templates/site_header',$data);
$this->load->view('posts/view_post');
$this->load->view('templates/site_footer');
}
}
에서 당신이 지금까지 시도 무엇 올바른 방향
데이터베이스 레코드가 아닌 긴 기사의 페이지 매기기 – MrFoh
CI의 페이지 매김 라이브러리는 데이터베이스 레코드 집합을 필요로하지 않지만 어쨌든간에 보트를 뜨게합니다 :) – Mudshark