I really like how tabs allows you to separate content by ‘type’… for example “works” and “venues” or “info”, while still giving direct access to the user, without subpage levels plus giving the user a great, semantic, landing panel page. Such as in this DIETZ website panel (no license because localhost ):
Before tabs I would have probably made “works”, “venues” and “info” subpages, with their own children if necessary, such as “work” or “venue”, which adds an extra level, and makes the landing panel page less interesting/direct.
But of course the crucial difference is that tabs do not create folder structures, right ? If “works” and “venues” are tabs, their children pages (“work” and “venue”) are found in the root content folder, and we need to filter them by template, both in the panel and in templates.
While I love tabs, I find it dirty and often annoying to see all those folders stored in the content folder directly. If I happen to have to look at the content folder (even at editor’s sidebar), or even manually manipulate it, I don’t have a fast way to see which folders belong to which templates.
The same or worse happens to files that are uploaded directly into a tab, such as a “media” tab, which we use often.
So, for folder structure I surely prefer subpages… but then the user has to click on “works” or “venues” to go down an unnecesary level, instead of being able to show each group of subpages and venues directly in tabs.
I know this may seem like… or even clearly be merely an unconsequential preference. But I have to say that tab-separated content type looks really good, is clear and feels direct… much more than traditional pages.
I also know pagesdisplay solves this, kind of… but it lacks the crucial ability to add pages to the displayed collection… (hence pagesDISPLAY)… I don’t know if this is something chosen or imposed by kirby limitations.
So in the end this boils down to panel structure VS content folder structure. Does it have to be coupled ? as in a system subfolder being always represented as a subpage in the panel ?
I do see how decoupling can lead to problems, seems clearer to keep subfolder/subpages coupled between system and panel, but I still would love to use tabs AND create subfolders, without subpages in the panel.
Is this possible? Any ideas ?
Thank you