Hey,
I have OG, which have many nodes assigned to various taxonomy terms.
by default, the paths to those pages are:

  • node/[ogid] - the group node.
  • taxonomy/term/[tid] - all nodes of a certain term (regardless of the group).
  • node/[nid] - a node of a certain group (not different then any other node's path).

using pathauto I can easily convert it into something like:

  • node/[ogid] -> [group-name]
  • taxonomy/term/[tid] -> [term-name]
  • node/[nid] -> [node-title]

but this won't differentiate a node from a group's node, or term's nodes from any other term (or show any connection between the nodes/terms and their respective group).

I would like to set a nicer path like this:

  • node/[ogid] -> [group-name]
  • taxonomy/term/[tid] -> [group-name]/[term-name].
    the idea here, is to allow a view of sub-terms if any.
  • node/[nid] -> [group-name]/[term-name]/[node-title]

the general concept here, is to always display everything inside a groups-view (not necessarily the view module), so the user will always know he is watch a certain group, and things related to it.

from here I will get, things like:

  • node/[ogid]/edit -> [group-name]/edit
    to edit the group's node
  • node/[nid]/edit -> [group-name]/[term-name]/[node-title]/edit
    to edit the node
  • and more...

is this even possible?