【发布时间】:2013-12-21 10:33:18
【问题描述】:
我正在使用 Codeigniter 构建我的页面,但遇到了一个小问题,我正在使用模板浏览我的页面。这些模板包含页眉、main_content 和页脚。到现在为止还可以,但后来我意识到,我想将一些数据放入需要从数据库加载的页脚中。类似于搜索次数最多的 10 个字词。
我正在寻找一种合适的方法来做这件事,我在两个选项之间做出了决定。我可以将我的 CI_Controller 扩展到 application/core/ 中的 MY_Controller 中,或者我可以创建一个挂钩来准备要传递给每个控制器的数据。
还有其他可能更好的选择吗?
【问题讨论】:
-
取决于您从数据库中带来的数据,它将被预加载或最近 10 个搜索最多的词(如果已加载),它们只是将数据添加到页脚部分的模板中
-
如何加载模板(页眉、内容、页脚)?如果它来自图书馆,那么您可以轻松完成。
-
我还需要从列表中搜索数据库中的索引,以便为列表项创建适当的锚。
-
@kumar_v 我有多个模板可供选择,但每个模板都包含页眉、内容和页脚。我这样做:
$data['main_content']="home_page"; $this->load->view('templates/default', $data); -
请参考我在 SO 中的回答。 stackoverflow.com/a/20608610/270037
标签: codeigniter footer