Manager forms

In CondationCMS there are different types of forms

Page settings

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

    return contentTypes;
})

Section forms

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

    return contentTypes;
})

List item forms

$hooks.registerFilter("manager/contentTypes/register", (context) => {
    var contentTypes = context.value();
    /*
    global definition if ListItemTypes
    */
    contentTypes.registerListItemType({
        name: "object.values",
        form: [
            {
                name: "name",
                title: "Name",
                type: "text"
            },
            {
                name: "description",
                title: "Description",
                type: "text"
            }
        ]
    });

    return contentTypes;
})

Forms in template

Media forms

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