Моя проблема заключается в следующем:динамический мастер шаблон в CodeIgniter
У меня есть MasterPage:
<head>
<meta charset="utf-8" />
<title><?php echo isset($title)? $title: NULL; ?></title>
<?php $this->load->view('layout/header'); ?>
</head>
<body>
<!-- BEGIN PAGE BASE CONTENT -->
<?php $this->load->view($content);?>
<!-- END PAGE BASE CONTENT -->
</body>
и моя панель управления:
class Dashboard extends CI_Controller {
public function index()
{
if($this->session->userdata('login') == true){
$data['title'] = 'Dashboard';
$data['content'] = 'pages/dashboard';
$this->load->view('layout/master', $data);
}
else{
redirect('auth');
}
}
, и мой дополнительный контроллер:
if($this->session->userdata('login') == true){
$data['title'] = 'افزودن مشتری';
$data['content'] = 'pages/add_customer';
$this->load->view('layout/master', $data);
}
else{
redirect('auth');
}
Моя проблема заключается в том, что сначала, когда я вызываю панель, все в порядке. но когда я назову add, все испортится, как будто нет прикрепленного CSS или чего-то еще. Должен ли я сделать что-то до установленного значения в $ content? Я не могу понять, в чем проблема.
Привет, где ваш 'если ($ условие)'? Тогда контроллер 'auth' waht делает? – elddenmedio
@elddenmedio Вы правы. Отредактировал мой вопрос. – meph