В отличие от HTML, блоки кода PHP должны иметь открывающий и закрывающий теги.Зачем?Поскольку коды PHP анализируются на сервере перед отправкой запрашивающей стороне (пользователю), а HTML и js - наоборот.
Это означает, что вы не можете «вырезать» блоки кода php (если, в то время как,for, foreach и т. д.) и поместите вторую половину в другой файл.Он не будет анализироваться как полный код PHP.
Чтобы запустить ваш код, попробуйте следующие коды:
<?php
// Make the necessary security validations here
// then set the value of $viewable
// ...
///
// After that...
if(!$viewable){
echo "You can't view this page.";
}else{
$this->load->view('header_view');
$this->load->view('home_view');
$this->load->view('footer_view');
}
?>
... или если вы хотите сохранить верхний и нижний колонтитулы шаблона:
<?php
// Make the necessary security validations here
// then set the value of $viewable
// ...
///
// After that...
$this->load->view('header_view');
if(!$viewable){
echo "You can't view this page.";
}else{
$this->load->view('home_view');
}
$this->load->view('footer_view');
?>
Я надеюсь, что это то, что вы ищете.Если нет, скажи мне.