【发布时间】:2013-04-18 14:03:46
【问题描述】:
最近开始使用 CodeIgniter 重新开发应用程序,我正在尝试将我的模板实现到系统中。
我遇到了一个我还没有办法解决的问题
基本上,在控制器中,我正在做的一个例子是:
/*
* Load view for header
*/
$this->load->view('header_view');
/*
* Load view for navigation
*/
$this->load->view('navigation_view');
/*
* Load view for content
*/
$this->load->view('content_view');
/*
* Load view for footer
*/
$this->load->view('footer_view');
但是我面临的问题是内容区域有页面动态加载到其中。
因此,导航区域链接不会打开 HREF URL,而是通过 ajax 将该页面数据加载到内容 div。
我需要能够通过诸如“http://www.website.co.uk/controller/method_name/parameters”之类的 URL 直接访问我的控制器,这在当时就可以了。
然而,导航会将该链接加载到内容区域,其中还包括页眉/导航/页脚,因此我最终会在内容区域中使用嵌套布局...
解决它的简单方法是“不要在每个页面中包含页眉/导航/页脚视图”但是您不能直接转到上面的 URL,它只有在加载到内容区域,因为它需要有页眉、导航和页脚。
我理想需要的解决方案是始终在任何控制器周围加载页眉/导航/页脚,这样如果我通过 URL 转到控制器/方法,我就不必加载页眉/导航/页脚控制器,但它会自动加载到它周围。
感谢任何想法,谢谢
【问题讨论】:
标签: php codeigniter jquery