We are building our first ExpressionEngine site for a client, and I’m having some trouble wrapping my mind around some of the concepts of how ExpressionEngine manages content.
My biggest problem is not being able to define what I’m trying to do, so I thought I’d bring it to the forums for help. The entire site we are doing is very simple and doesn’t have any dynamic content. It’s basically 8 pages including two forms. Not too bad. I’ve begun splitting the structure of the site up and organizing it into embed-able templates.
I’m trying to make it as easy as possible to find and change content on the site if they need to, so I started putting each “page” in a separate channel and template file. I then went ahead and created custom fields for each channel. Some of the fields were common on every page, like meta information and extra head information. Other things, like sidebars and image descriptions were unique to a single page. Of course, with custom fields, I can only have one “meta_description” across all channels.
My question is this: is there a way to create custom *global* fields for all channels, like the existing {author} and {title} tags?
Edit: After posting this, I realized I may be approaching this with the wrong strategy. If anyone can suggest a better way to achieve the same result, I would greatly appreciate it.