Navigation and subpages
Permalink
I am stuck on the navigation for my first c5 site. I wonder if the following is possible to do?
Let's say I have this sitemap:
Home
--About
--Images
----Boats
----Cars
----Flowers
--Help
I have a tab navigation (using autonav) for the first level (About, Images, Help) and the subpages for the current tab are shown below using another autonav.
Since I have no use for a general Image page, I would like the visitor to come to the first subpage (Images>Boats) when the Image tab is pressed. Is this possible to do in a not too complicated way?
Let's say I have this sitemap:
Home
--About
--Images
----Boats
----Cars
----Flowers
--Help
I have a tab navigation (using autonav) for the first level (About, Images, Help) and the subpages for the current tab are shown below using another autonav.
Since I have no use for a general Image page, I would like the visitor to come to the first subpage (Images>Boats) when the Image tab is pressed. Is this possible to do in a not too complicated way?
The better but also harder way could be copying the autonav block to the block folder in root and make some modifications. the first thing that comes to my head is generating a custom field for pages wich you could parse for a "trigger"...lets say we choose a keyword like "displayFirstChild" and then create a if-else wich asks if the current pages has this keyword. if TRUE then get the getCollectionChildrenArray and pick up the first entry to pull out the URL from it. this URL is the replacement for the given "Image" Page url...just a sketch / hint for further thoughts.
...mmmmh...maybe there is another way: What about creating the first tab row completely from pages that you hide from navigation (checkbox option) an then build it handmade like the footer links. This gives you the freedom for designing it the way you like it but keeps those pages available in the sitemap. the only thing: you have to take care about the URLs. If you change them in the dashboard, you'll have to fix them in the code.
hope this gives you a push in the right direction.