Пример:
layout.php
<html>
<head>
<base href="/test/web/"/>
<meta charset="utf-8"/>
<title>ExampleCMS</title>
<link href="js/require.css" rel="stylesheet" type="text/css">
<script src="js/require.js"></script>
<link rel="stylesheet" href="js/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="js/bootstrap/css/bootstrap-theme.min.css">
</head>
<body>
<div class="container">
<?php echo $this->section('header'); ?>
<div><br/></div>
<?php echo $this->section('body'); ?>
<div><br/></div>
<?php echo $this->section('footer'); ?>
</div>
</body>
</html>
index.php
<?php $this->layout('layout'); ?>
<?php $this->start('body'); ?>
abc
<?php $this->stop();?>
Все ок.
Но мне нужно заполнять и header и footer, для них у меня данные не получены и шаблоны в данном файле не подгружены, а отображать эти блоки нужно.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации