Context
Context. A page's breadcrumb is its ancestors in order, then itself. getAllParents() returns exactly that list, from the root page down to the immediate parent. The root page is the home page: it has no slug and whatever name the editor gave it, so label it yourself. Blog posts, FAQ questions and custom entity records have no page ancestors; their trail is their container, so build it from the blog, the FAQ page or the listing path instead.