I want to give editors the ability to take advantage of a grid system we have on our site. I can easily jump into a node and add this to the Body
<div class="grid-12 alpha omega">one column</div> <div class="grid-6 alpha">content on the left</div> <div class="grid-6 omega">content on the right</div> <div class="grid-12 alpha omega">one column</div> ...
Editors aren't savvy enough with HTML and CSS to do this themselves, and that's fine, that's what wysiwyg editors are for, and why we use Drupal in the first place (mainly).
But, this is a system of layout that can be applied consistently on any node. I'd think it would be easy enough to allow editors to take advantage of it. I'd love to let them create as many rows with as many columns as they want on any node without having to code it up themselves.
I know I can create template files that will apply structured HTML to all nodes of a given type, or one node, or some subset of nodes. However, I don't want to make that choice for editors. And besides, you can't split up the body content of a node into rows and columns like that from a tpl.php file.
I've looked into Panels too, but from what I can tell that's just a GUI means of creating tpl.php files. Same problem.
This is very similar to the unanswered question Select Panel Node Layout on Node edit form. I'm using 7.