最近开始使用 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 转到控制器/方法,我就不必在控制器中加载页眉/导航/页脚但是它会自动加载在它周围。
任何想法表示赞赏,谢谢