Я создал контроллер с именем index, и я хочу разработать динамические контроллеры, например, это большое препятствие для создания имени страницы снова и снова, поэтому я решил создать, но у меня есть некоторое замешательство, хотя я будет разрабатывать страницы, поскольку я поместил опцию в панель администратора, так как пользователи могут создавать страницы, но большая проблема в том, что я не могу извлечь эти страницы.динамическая страница не работает
Контроллер
public function index($page = 7) {
//$page = 7 where 7 is the default page set for home
$page_data = $this->get_data->AllData('pages', $page);
$data['title'] = $page_data->row()->pagetitle;
$class = explode("/", $page_data->row()->template);
$data['body_class'] = $class[1];
$this->load->view('includes/header.php', $data);
if($class[1] == 'home') {
$this->load->view('templates/slider');
}
$this->load->view('templates/navigation.php');
$page_content = $page_data->row()->template;
$this->load->view($page_content, $data);
$this->load->view('includes/footer.php');
}
public function page($pagename) {
$page_data = $this->get_data->AllData('pages', $pagename);
$data['title'] = $page_data->row()->pagetitle;
$class = explode("/", $page_data->row()->template);
$data['body_class'] = $class[1];
$this->load->view('includes/header.php', $data);
if($class[1] == 'home') {
$this->load->view('templates/slider');
}
$this->load->view('templates/navigation.php');
if($class[1] == 'home') {
$data['slider'] = 'templates/slider';
}
$data['content'] = $page_data->row()->template;
$this->load->view('index', $data);
$this->load->view('templates/footer-form.php');
$this->load->view('includes/footer.php');
}
Модель
public function AllData($table, $pageid) {
$query_data = $this->db->get_where($table, array('pageid' => $pageid));
return $query_data;
}
Моя страница навигации
<?php
$sql_nav = $this->db->get("menu_navigation");
foreach($sql_nav->result() as $nav) {
echo "<li><a href='".base_url()."home/page/".$nav->menu_name."'>".$nav->$menu_name."</a></li>";
//output will be http://localhost:90/kwikrepair/home/page/(menu name which is the page name exist in the database)
}
?>
Теперь я пытаюсь отправить вызов на страницах запрашиваемых данных, поступающих из страниц так что данные страницы будут вызываться, когда пользователи нажимают на навигацию и id страницы, которую я хочу передать i n как параметр для указательного контроллера, как он будет передан?
Вы хотите разработать динамические страницы? ты уверен? ОК, вы выглядите искренне, так что здесь вы идете: http://www.codeigniter.com/user_guide/tutorial/index.html – cartalot
:) Да, я пытаюсь разработать свои собственные cms, где мы можем разрабатывать такие страницы, как мы делаем в wordpress –
can скажите, пожалуйста, какой у вас URL ссылки на странице навигации – Vinie