Ambrosia Technology LLC
This chapter explains how to extend admin forms and create custom fields for your page content.
Also, it digs into creating frontend forms.