Правильный if
Синтаксис
Ваш синтаксис на if-statement
немного отключен.Вы можете использовать:
if (condition) {
// do a
} else {
// do b
}
Или
if (condition) :
// do a
else :
// do b
endif;
Вы, кажется, перенесли окончание последнего на первое.
Использование троичного оператора в заголовке
После внесения этого изменения ваш заголовок можно распечатать так же просто, как:
<title><?php echo isset($title) ? $title : 'Default Title' ; ?></title>
Загрузка альтернативного представления
Другой способ загрузки представлений - работа содин файл шаблона:
$data['title'] = 'Foo Bar';
$data['content'] = 'indexPage';
$this->load->view('template', $data);
. Загружает файл template.php
для просмотра.В этом файле вы загружаете ваши последующие части:
<?php $this->load->view("_header"); ?>
<?php $this->load->view($content); ?>
<?php $this->load->view("_footer"); ?>
Это ни в коем случае не является необходимым, но это может помочь вам сохранить краткость в вашем контроллере.