0

カスタム モジュールの管理パネル内のビューにアクセスするにはどうすればよいですか?

4

3 に答える 3

2

リンク(アンカータグ)で非常に単純です。このようにコントローラーでメソッドへのパスを指定するだけです

<a href="admin/your-controller-name/your-method-name">Your link</a>

次に、your-controller でメソッド your-method-name を作成する必要があります。このようなビューをロードする必要があります

$this->template
  ->set('your-data',$your-data)
  ->build('your-view');

ビューが管理者側にある場合は、次のようにビルドで指定する必要があります

build('admin/your-view');     
于 2013-01-01T05:44:43.130 に答える
0

これを実現する最善の方法は、jQuery を使用してシステムに AJAX 呼び出しを行うことです。たとえば、ブログ管理者へのリンクをロードできます。

//request blog admin index
$('#link').get('admin/blog', function(data) {
  //Insert response into #element
  $('#element').html(data);
});

これにより、テーマ全体が読み込まれます。読み込みたいブログまたはページのビューだけが必要な場合は、コントローラー メソッドに次のコードを挿入するだけです。

  if ($this->input->is_ajax_request()) {
    $this->template->set_layout(FALSE);
  }

ブログ/管理者の場合、上記は既に行われているため、jQuery で十分です。

于 2012-12-24T20:34:37.137 に答える
0

これは正しい答えではないかもしれませんが、あなたの質問は漠然としています。

$this->load->view('modulename/viewname');

これは、コントローラーまたはビューで行うことができます。

于 2012-12-25T14:55:15.177 に答える