Before I ask my question, I’d like to make it clear that I am new to
Radiant – perhaps I am asking this the wrong way or maybe there’s
already a posted solution that I missed. If so, I apologize in advance.
I also realize that what I’m trying to do isn’t typical and that Radiant
is not intended to be a swiss army knife to solve every problem. The
abstraction of my problem, however, is something that could be
needed/useful elsewhere.
Here goes…
I have two “interfaces” to my site – one that is the typical,
open-to-the-public site with content on various subjects. The other
“side” has its own stylesheets, unique content and is password
protected.
The catch is that some of the content is not unique and is used in both
places. To make it more complicated, these pages don’t match up in a
1:1 correlation. Instead, parts of each page are what’s duplicated.
For instance:
Site Side 1, Page 1 (Page 1.1)
* Unique Content (intro)
* Page Part A
* Page Part B
* Unique Content (ending)
Site Side 2, Page 1 (Page 2.1)
* Unique Content (different intro)
* Page Part A
Site Side 2, Page 2 (Page 2.2)
* Unique Content (another intro)
* Page Part B
* Unique Content (another ending)
Ideally, I would store the content for the common page parts (in this
example Parts A and B) in their own location (maybe as hidden pages?)
and then reference them in the actual pages (in this example, Pages 1.1,
2.1, & 2.2)
The purpose, of course, is to keep this content DRY and to make it easy
for future writers to follow the structure and methods used (so putting
the parts A & B inside Page 1.1 and referencing them from 2.1 and 2.2
would obscure it somewhat).
In many ways, this sounds to me like the debates I’ve read about storing
and reusing resources within pages. Essentially, my page parts are just
resources of a different flavor.
Wishlist: Just as with a resource solution, it would be nice to have
some admin interface to confirm that the page part (or resource) is
actually being used somewhere. Better yet – I would love some sort of
itemization showing each usage of the page part (or resource).
Thanks for your help, suggestions, and guidance. This problem is my
main concern at the moment before moving my site to Radiant.