{"action":"created","issue":{"url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/3537","labels_url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/3537/labels{/name}","comments_url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/3537/comments","events_url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/3537/events","html_url":"https://github.com/OrchardCMS/Orchard/issues/3537","id":68214317,"number":3537,"title":"Generalize breadcrumbs for non-menu hierarchies","user":{"login":"orchardbot","id":11788683,"avatar_url":"https://avatars.githubusercontent.com/u/11788683?v=3","gravatar_id":"","url":"https://api.github.com/users/orchardbot","html_url":"https://github.com/orchardbot","followers_url":"https://api.github.com/users/orchardbot/followers","following_url":"https://api.github.com/users/orchardbot/following{/other_user}","gists_url":"https://api.github.com/users/orchardbot/gists{/gist_id}","starred_url":"https://api.github.com/users/orchardbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orchardbot/subscriptions","organizations_url":"https://api.github.com/users/orchardbot/orgs","repos_url":"https://api.github.com/users/orchardbot/repos","events_url":"https://api.github.com/users/orchardbot/events{/privacy}","received_events_url":"https://api.github.com/users/orchardbot/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OrchardCMS/Orchard/labels/task","name":"task","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/OrchardCMS/Orchard/milestones/29","html_url":"https://github.com/OrchardCMS/Orchard/milestones/dev","labels_url":"https://api.github.com/repos/OrchardCMS/Orchard/milestones/29/labels","id":1138648,"number":29,"title":"dev","description":null,"creator":{"login":"sebastienros","id":1165805,"avatar_url":"https://avatars.githubusercontent.com/u/1165805?v=3","gravatar_id":"","url":"https://api.github.com/users/sebastienros","html_url":"https://github.com/sebastienros","followers_url":"https://api.github.com/users/sebastienros/followers","following_url":"https://api.github.com/users/sebastienros/following{/other_user}","gists_url":"https://api.github.com/users/sebastienros/gists{/gist_id}","starred_url":"https://api.github.com/users/sebastienros/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebastienros/subscriptions","organizations_url":"https://api.github.com/users/sebastienros/orgs","repos_url":"https://api.github.com/users/sebastienros/repos","events_url":"https://api.github.com/users/sebastienros/events{/privacy}","received_events_url":"https://api.github.com/users/sebastienros/received_events","type":"User","site_admin":false},"open_issues":121,"closed_issues":2,"state":"open","created_at":"2015-05-28T19:26:41Z","updated_at":"2015-06-11T20:11:21Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2013-05-11T10:43:36Z","updated_at":"2015-06-12T13:14:04Z","closed_at":null,"body":"@Piedone created:\r\nhttps://orchard.codeplex.com/workitem/19708\r\n\r\nCurrently it seems that breadcrumbs are only usable if the hierarchy comes from a menu. The breadcrumbs engine could be generalized however to provide hooks for other implementations, e.g.:\n\nTaking container hierarchy into account.\n\nTaking url segment hierarchy into account (e.g. /accounts is the parent of /accounts/Jon).\n\n\nNow this can be somewhat worked around by using query menu items: you can have a sub menu item with a query fetching items, so all your items will be \"under\" the top item in breadcrumbs, without having to display the items in a menu or building it by hand. This works, since Projector filters are highly customizable.\n"},"comment":{"url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/comments/111487752","html_url":"https://github.com/OrchardCMS/Orchard/issues/3537#issuecomment-111487752","issue_url":"https://api.github.com/repos/OrchardCMS/Orchard/issues/3537","id":111487752,"user":{"login":"jeffolmstead","id":1848585,"avatar_url":"https://avatars.githubusercontent.com/u/1848585?v=3","gravatar_id":"","url":"https://api.github.com/users/jeffolmstead","html_url":"https://github.com/jeffolmstead","followers_url":"https://api.github.com/users/jeffolmstead/followers","following_url":"https://api.github.com/users/jeffolmstead/following{/other_user}","gists_url":"https://api.github.com/users/jeffolmstead/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffolmstead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffolmstead/subscriptions","organizations_url":"https://api.github.com/users/jeffolmstead/orgs","repos_url":"https://api.github.com/users/jeffolmstead/repos","events_url":"https://api.github.com/users/jeffolmstead/events{/privacy}","received_events_url":"https://api.github.com/users/jeffolmstead/received_events","type":"User","site_admin":false},"created_at":"2015-06-12T13:14:04Z","updated_at":"2015-06-12T13:14:04Z","body":"If I am understanding correctly, the only negative I still see with your approach is that the menu is being built out all up front so that would mean every blog post would still be retrieved. I don't see how we will end up gaining efficiency if we keep building out the full stack (or did you have an alternative idea in mind)."}}