Thought: when doing a form, instead of generating a long list of label/input pairs, each standard set should have its own partial with passed arguments. The advantage of this is that a user can override a single partial and update all the text / WYSIWYG / select items sitewise in one go.
At the very least, the complex items will need to be partialized, such as the WYSIWYG field (its markup is substantially more complicated).