如图所示,它是may页表的内容 无论是花括号还是动态内容...... 它应该动态加载......
如果它是页面,那么它应该用于该页面内容,并且可能发生该页面也包含动态内容......
现在,对于的递归调用,我希望将该数据存储在flash data
临时中但是在foreach loop
中,并且可能需要加载多个页面flash data
名称页面......
我该怎么办...... ??
还有另一种方法可以做到这一点...... 请帮帮我谢谢......
public function page($page = 'home') {
$text = $data['page']['content'];
$regex = '/{\K[^}]*(?=})/m';
preg_match_all($regex, $text, $matches);
print_r($matches);
exit;
if ($matches) {
foreach ($matches[0] as $value) {
$menu[] = $value;
$v1 = explode(':', $value);
if ($v1[0] == 'page') {
$data['page'] = $this->page($v1[1]);
$this->session->set_flashdata('page', $data['page']);
} else if ($v1[0] == 'menu_list') {
$data["menu"] = $this->pages_model->get_menu($v1[1]);
} else if ($v1[0] == 'partial')
$data["partial"] = $this->pages_model->get_partial($v1[1]);
else {
}
if (isset($data['page'])) {
} else if (isset($data['menu'])) {
} else if (isset($data['partial'])) {
}
}
} else {
}
//print_r($data);
return $this->load->view('pages', $data);
}