PyroCMS访问模块中的视图

时间:2012-12-17 21:29:18

标签: pyrocms

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

3 个答案:

答案 0 :(得分:2)

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

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

现在在您的控制器中,您必须创建一个方法your-method-name。你必须加载这样的视图

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

如果您的视图位于管理员端,那么您应该在构建中指定它

build('admin/your-view');     

答案 1 :(得分: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);
  }

对于blog / admin,上面已经完成了,所以jQuery就足够了。

答案 2 :(得分:0)

这可能不是正确的答案,但你的问题很模糊。

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

您可以在控制器或视图中执行此操作。