I am investigating the possibilities of setting up a company intranet site as a knowledge base for the various drafting software we use. I have an moderate knowledge of using Drupal at home on a simplistic level for my own personal use, but what I now want to do is a step up.
What I need is the front page to display all the nodes from all software in date order, like what Drupal does out of the box. But, on the left side I want a block with the different softwares, and when selected, filters out all nodes except for the software chosen. Once in the Software group, I then want another block of menu items for the various content types within the chosen software, i.e. Blog, Books, Forum.
So, then layout is;
Frontpage
Software 1
Software 2
Software 3
Then when I select one of the softwares, like Software 2 I get;
Software 2
Blog
Books
Forum
etc.
I've been looking into Organic Groups, but can't seem to get the filtering with the block content to work. Also, if I want to create a view (Views module) to list all the terms in a volcabulary how do I also get that to filter out on a per Software basis? I kind of have the basic grasp of what Organic Groups can do, but can't get it to go this extra step.
Is Organic Groups even the way to go? Is it even capable of this? And what about once the user in the selected Group, when they create new content I want it to automatically assigned to that Group.
I don't even require users to sign up and subscribe to Groups, just browse them in a filtered way.
Regards.
Comments
If you just trying to
If you're just trying to organize content and not users, organic groups is probably not what you want. If i understand you correctly, you can do what you want with views and exposed filter blocks. Depending on how you segment your software (content type, vocabulary, etc), create a view the way you'd like it to appear, add a filter for the method you used to segment the content, click the 'expose' button to expose the filter to the user, and set the "Exposed form in block" option in the Basic settings box to 'yes'. Then go to the block admin page, and enable the block to appear. You'll have a block in the sidebar that allows users to dynamically filter the content listings.
===
"Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime." - Lao Tzu
"God helps those who help themselves." - Ben Franklin
"Search is your best friend." - Worldfallz