5

Knowing that you will use Taxonomy does change the answer. With Taxonomy the answer is "Neither." ...Unless that's really how you prefer to build your site! Taxonomy is very flexible, and will do it's job regardless of how you set up your Channels, template groups, and templates. You don't need to set up channels to hold navigation-related data, that's all ...


3

I love when I answer my own question. Instead of the breadcrumbs tag, just use get_node: http://iain.co.nz/software/docs/taxonomy3-get-node This lets you get information about the parent, which is all we need. It's like a single, elegant, delicious little breadcrumb. {exp:taxonomy:get_node tree_id="2" entry_id="{entry_id}"} <a href="{...


2

Structure is the only self-contained solution to have a completely automated, whole-site navigation for every Pages URI that is automatically kept up to date as the end user adds new pages or changes the overall Pages URI hierarchy. But Structure is more of a whole-hog commitment to how you set up and build your site (some like this, others do not). In other ...


2

There are several options, but three you might like to consider are: using categories and an add-on such as Category Construct using a dedicated menu add-on such as NavEE using Low Reorder - which is sort of a hybrid of the two above HTH


2

When you pass an entry_id or node_id parameter, Taxonomy is looking for that active node in the tree and assigns all the appropriate vars like {active}, {active_parent} etc. If the active node is not found in the tree, Taxonomy will not output the nav. As you're asking for a subset of the tree, flagging that you want an active branch subset, and supplying ...


1

You can get information about any node via the get_node tag. From there, you can find out if the node has children, as well as the depth of the current node. Something like: {exp:taxonomy:get_node tree_id="1" entry_id="{entry_id}"} {if this_node_level > 2 && this_node_has_children} {exp:taxonomy:breadcrumbs tree_id="1" entry_id="{...


1

You could use a conditionals with a single variable like node_level to determine what is shown: {exp:taxonomy:breadcrumbs} {if node_level > 1} {if here} {node_title} {if:else} <a href="{node_url}">{node_title}</a> &rarr; {/if} {/if} {/exp:taxonomy:breadcrumbs}


Only top voted, non community-wiki answers of a minimum length are eligible