【发布时间】:2012-07-07 16:28:25
【问题描述】:
我的 CodeIgniter 网站的控制器是这样设置的:
$this->load->view('head', $data); // Contains <head> stuff
$this->load->view('header', $data); // Nav and sidebars
$this->load->view($this->uri->segment(1), $data); // Main page content
$this->load->view('footer', $data); // Footer
我的问题是关于在哪里存储<title> 标签的内容。理想情况下,它将与页面内容(第三个加载的视图)一起使用,但是如何将其放入已在第一个视图中加载的 <title> 标记中?
我听说让 JavaScript 设置标题很糟糕,因为它与搜索引擎机器人不兼容。
我还阅读了一个建议,说有一个包含所有页面的大视图文件
【问题讨论】:
-
我不太明白您要做什么,但您不能将
data['title']发送到您的头部视图吗? -
是的,我可以。但是控制器从哪里获得价值呢?
标签: php codeigniter templates