1

私は自分のサイトでページ付けライブラリを使用しています。私の設定はここにあります:

$data['url_keyword'] = url_title($keyword, '_');
$config['base_url'] = base_url().'image/'.$data['url_keyword'].'/';
$config['per_page'] = 1;
$config['uri_segment']=3; 

私のURLは次のとおりです:mysite/image/keyword/1(page2)、mysite/image/keyword/2(page3)、mysite/image/keyword/3(page4)、mysite/image/keyword/4(page5)

2ページ目( )にいて、mysite/image/keyword/1前をクリックすると-それは私を入れます-これは機能しませんが、機能します。ライブラリは、URLの最後にゼロを追加しません。mysite/image/keyword/mysite/image/keyword/0

それを修正する方法は?

4

1 に答える 1

3

これを試して:

if (!$this->uri->segment(3))
       $page = 0;

//Your other logic

デフォルトでは、$this->uri->segment(x)が空の場合はfalseを返します。コントローラーまたはビューが表示されない限り、これを配置する場所や変数の名前を具体的に指定することはできません。これは、yoursite.com / image/keywordを呼び出す場合に機能するはずです。

于 2012-08-08T21:47:00.930 に答える