I'm trying to create a magazine via Drupal, and I'm having some problems using node references. Should I be using books or taxonomies? Or can you just help me iron this problem out with what I'm doing now?
I'm having trouble trying to determine the best possible structure for a Drupal 6 installation.
Some information about the site I'm making:
it's an online magazine organized into less than 10 articles grouped underneath a single issue. I don't have a use for categories for each article or each issue -- all I need is the structure.
Each article has around ten images associated with it. In addition, I need to designate a 'representative image' for each article that will show up as a thumbnail in the issue page. Also, each article will have small links to the other articles within the same issue.
So far I've been creating three node types: 1) an Issue type, 2) an Article type, 3) an Image type, using Imagefield. Each Image references the Article that it's part of, and each Article references the Issue that it's part of. Also, the 'representative image' for each Article is a node reference to an Image. I'm using custom php code to tie it all together, and it's working, albeit I'm working pretty slowly. Here's a diagram:
Issue --- Article
--- Article --- Image
But now I'm starting to think that I'm overthinking this, and that I should use the book module. The problem with that is that the book module seems to have limited flexibility in terms of making custom themes/layout. I can't even find a good google result how to customize the Book tree that appears within the Book navigation menu.
So what should I be doing in terms of structure? Should I be using Taxonomy, or Book? Or should I just continue to customize things by using node references and hacking php code to tie everything together? Has anyone had similar experiences with Drupal and found the best possible way for this sort of website? Thanks!