【发布时间】:2012-03-05 09:12:00
【问题描述】:
我正在使用以下模板library。我要做的是在模板中加载一个或多个上部视图,作为一个数组,以便我可以使用 for-each 循环轻松地将它们加载到模板中。
这是一个关于如何在控制器上使用它的简单示例:
function index() {
$data['title'] = 'My page title';
$partials = array('content'=>'c_location'); //Load view about inside the template.
$this->template->load('main', $partials, $data);
}
在视图上你有一个像这样的 html:
<html>
....
<?=$content?>
...
</html?>
这是我正在尝试使用的: 控制器:
$partials = array('content'=>'c_location',
array(
'first_upper_content'=>'1_u_location','second_upper_content'=>'2_u_location'
)
);
例如,我可以将upper_content 传递给顶部标题,将顶部标题传递给“first_upper_content”,将幻灯片传递给“second_upper_content”,然后将其余内容传递给“content”。
HTML:
...
<?=$upper_content?>
<--if upper_content is a array,
I could display each content with a for loop-->
<?=$content?>
当我尝试所有我得到的东西时:
消息:pathinfo() 期望参数 1 是字符串,给定数组
文件名:core/Loader.php
行号:759
我该如何实现呢?我正在考虑修改
// 将视图加载到 var 数组中
在 Template.php 中 & 在 html 中添加一个 foreach 循环;
【问题讨论】:
-
即使经过编辑,这仍然是一个非常不清楚的问题
-
你看到我的回答了吗?它对你有用吗?
标签: php model-view-controller codeigniter