А ответ в том, что сначала рендерится внутренний файл (собственно, view-файл), его результат записывается в $content, а затем уже его результат вставляется в layout; вот и все.
На самом деле, код, который отвечает за breadcrumbs не сложный, можете посмотреть
документацию и исходный код, хотя это не совсем касается breadcrumbs, а больше принцип работы класса View (его тоже можете
посмотреть)