【发布时间】:2016-01-15 04:07:14
【问题描述】:
我有 4 个页面,例如
layout/header.php,
layout/header_assets.php,
user/main.php,
layout/footer.php
我想加载这些多视图,所以我在控制器中使用了这段代码
$this->load->view('layout/header_assets');
$this->load->view('user/main',$data);
$this->load->view('layout/footer');
但我有一个问题:
<link rel="apple-touch-icon" href="http://localhost/game/assets/images/apple-touch-icon.png">
<html lang="en">
<head>
</head>
<body>
test
</body>
</html>
<footer>
</footer>
我希望以正确的方式编写 html 代码,header_assets 在 head 标签中加载,footer 在 body 标签中加载。
但是现在如果我加载第一个 header_assets 而不是加载 main.php。 所以 header_assets 在 main.php 之后首先加载
我要这样
<html lang="en">
<head>
<link rel="apple-touch-icon" href="http://localhost/game/assets/images/apple-touch-icon.png">
</head>
<body>
test
<footer>
</footer>
</body>
</html>
【问题讨论】:
-
在加载视图之前使用
$this->load->vars($data);。 Docs.
标签: php codeigniter