Я использую следующий шаблон библиотека .Я пытаюсь загрузить один или несколько верхних представлений внутри шаблона в виде массива, чтобы я мог легко загрузить их в шаблон с помощью цикла 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 и добавление цикла foreach в html;