Sounds like a good solution genu.
A solution that i would like is:
1. Create a content item that becomes the template for the study.
2. This content item gets reproduced one under the other for every bible study returned by the query (depneding on topic, teacher etc)
3. Inside the content item you can put whatever you want wherever you want. All you need to do is specify using plain text what field goes where
- For example, i make 5 column table in that content item that looks like:
[Date] | [Title:Link] | [Teacher] | [Icons]
- or I i just put the fields in a standard detailed layout:
[Date]:[Title]
Teacher: [Teacher]
Download links: [Icons]
[Brief Description]
[Full Notes]
This means we could create any layout we like putting fields wherever we like and setting all the formatting options in the gui. All BibleStudy has to do is a Search/Replace on [Date], [Teacher] etc.
We should be able to produce something that could look like this:
www.baycfc.org.au/index.php?option=com_c...id=66&Itemid=172
This page is just a category page showing each content item one after another.
You would need some way of adding a link to the details. My [Title:Link] suggestion may not be ideal.
You could specify the template content item as part of the Menu parameters.
Or you could set it in a plugin (i like plugins

Eg: {BibleStudy Teacher="Pastor X" TemplateID=123 OrderField="Date" OrderType="Desc"} where 123 is the ArticleID
Pseudo Code
Load Template Article into memory
Set RS = SELECT BibleStudies WHERE Critieria ORDER BY Criteria
FOR EACH RS.Item
HTML = Replace TemplateFields with BibleStudy data
BScontent = BScontent + HTML
NEXT
Show BSContent
So easy in pseudo code