Manager forms

In CondationCMS there are different types of forms

Page settings

$hooks.registerFilter("manager/contentTypes/register", (contentTypes) => {
    contentTypes.registerPageTemplate({
        name: "Default",
        template: "default.html"
        forms: {
			settings: [
				...
			]
		}    
    });

    return contentTypes;
})

Section forms

$hooks.registerFilter("manager/contentTypes/register", (contentTypes) => {
    contentTypes.registerSectionTemplate({
        section: "asection",
        name: "SectionTemplate",
        template: "section.html"
    });

    return contentTypes;
})

List item forms

$hooks.registerFilter("manager/contentTypes/register", (contentTypes) => {
    contentTypes.registerListItemType({
        name: "object.values",
        form: [
            {
                name: "name",
                title: "Name",
                type: "text"
            },
            {
                name: "description",
                title: "Description",
                type: "text"
            }
        ]
    });

    return contentTypes;
})

Forms in template

tpd

Media forms

$hooks.registerFilter("manager/media/forms", (contentTypes) => {
	mediaForms.registerForm("meta", {
		fields: [
			{
				type: "text",
				name: "alt",
				title: "Alt-Text"
			}
		]
	});
	return mediaForms;
})