Значение $ content в файлах макета содержит отображаемое содержимое шаблона, указанного в качестве первого атрибута команды рендеринга. (Он создается автоматически, поэтому я не буду использовать «контент» в качестве дополнительного имени переменной, иначе это может вызвать путаницу.) Переменные, которые вы передаете в качестве дополнительного аргумента массива в операторе рендеринга, становятся доступными для вызываемого вами шаблона, а не к макету.
Если у вас есть вложенные макеты, значение $ content будет каскадно переходить из родительского в дочерний.