Hi Michael,
thanks for your great ideas.
I think, I should have myself clearer. The order and the family pages are listing pages.
The order page contains a list of families, that belong to that order and the
familiy page contains a list of species, that belong to that familiy.
The single entry pages are the species pages and they have a URL structure of
tempate_group/entry/species_name
So, absolutely the classical EE way to set it up. All SEs come out of the entry template.
On the order pages the tag below pulls out all the related families.
This is the amphibian order page and the categories 26|27|14|28|10 are frogs, salanders and the like. I hardcode that into the tag.
The link goes to the respective familiy page.
{exp:channel:entries channel="intro" category="26|27|14|28|10" orderby="title" sort="asc" dynamic="off"}
<a href="http://{path=animals/{url_title}}">{title}</a> - {body}
{/exp:channel:entries}
I can´t build standard categories pages, since I´m not pulling content from the categoy I´m looking at, but one level down. E.g. looking at category amphibians means, that I want to list all subcats from that category.
For those “blurbs” I have an extra intro channel, but this channels shares animal category tree with the animals, so for the purpose of this posting, it doesn´t matter.
For the snake order page the code would look the same, just the category=”...” part would be different.
So, the only possibility to avoid conditionals I see is to go with different templates.
Regardless, if I have an order template and a familiy template or if I drive all out of the index page, I still need
{if segment_x =="y"}
{y}
{/if}
{if segment_x =="z"}
{z}
{/if}
That would avoid the advanced contitionals (read about it, but forgot, thanks for the reminder).
awa