We're in the process of scoping out an online assessment form to be build in Craft CMS. We need to give the client the ability to add, edit and remove questions (custom fields) and would ideally like to handle all entries through a channel, rather than a dedicated form plugin. The thing I'm struggling with at the moment is how to render the field layout for a channel in my template. Expression Engine handles this using the {custom_fields} loop.
Is there an equivalent template tag for Craft CMS? Or would we be better of working with Freeform or SproutForms?
Any help would be much appreciated. Thanks.