0

如何访问自定义模块管理面板中的视图?

4

3 回答 3

2

它在链接(锚标记)中非常简单,您只需像这样在控制器中指定方法的路径

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

现在在您的控制器中,您必须创建一个您的方法名称的方法。您必须在其中加载这样的视图

$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 回答