I just got to know drupal a while ago and first of all I would like to say that I am very impressed with drupal and its flexibility.
However, during the last week I have been building a web site. I need have several different content types in a single
book and to have the end user the ability easily add any content type to the book. That is, of course, possible with
the outline function of the book, but I don't really like the HMI. Instead of making to user first define the content
and then use to outline function and to choose the right node himself with the outline function, I would like to have same kind of interface the book has: just links on the page of the parent for adding child nodes of each content type.
I searched the forums and couldn't find a solution. So I ended up building a small module which allows for this alternative
way of building books of any content type.
The module uses a specially named vocabulary for the contenthierarchy. For example, vocabulary could be something like this:
- Continent
- Country
- Capital
- County
- City
- Lake
- River
Now, if the user defines content types Continent, Country, Capital...., and starts adding content, then the module will add links