Вложенные шаблоны
Иногда нужно вложить один шаблон в другой. Например, в разных разделах сайта используются разные шаблоны, но у всех этих шаблонов есть основная разметка, которая определяет HTML5 структуру страницы. Вы можете использовать вложенные шаблоны, вызывая [[yii\base\View::beginContent()|beginContent()]] и [[yii\base\View::endContent()|endContent()]] в дочерних шаблонах таким образом:
<?php $this->beginContent('@app/views/layouts/base.php'); ?>
...код дочернего шаблона...
<?php $this->endContent(); ?>
В коде выше дочерний шаблон заключается в [[yii\base\View::beginContent()|beginContent()]] и [[yii\base\View::endContent()|endContent()]]. Параметр, передаваемый в метод [[yii\base\View::beginContent()|beginContent()]] определяет родительский шаблон. Это может быть как путь к файлу, так и алиас.
Используя подход выше, вы можете вкладывать шаблоны друг в друга в несколько уровней.