In short, is there any way to show a piece of content (created in a CCK content type) and show several fields on one page, and a slightly different set of fields (same content) on a different page.

For example, assume node 5 was created with content type having five fields labeled A through E. At example.com/node/5 fields A, B, C and D would display. But on example.com/node/5/foo only fields A and E would display?

My use case is a publisher that will create a node to represent each issue of their magazine. This will contain imagefields, text fields, and number fields and display lots of information about what is included in that issue. In addition, a product version of the same magazine (using Ubercart) will be made available on the site. Given the example above, the publisher would be able to generate both the information and product "pages" from the same node.

My initial thought was to use some sort of View that pulls an argument from the URL. Example.com/2009/november could be the node view, while example.com/2009/november/buy would be a View that is assembled using the arguments 2009 and november from the url (both will be taxonomies).

Is there a better, smarter way of doing this that I am not seeing?

Thanks in advance for any assistance or input on this.