ZauberCMS
  • 🪄Welcome to ZauberCMS
  • Getting Started
    • 💡Quick Start
      • Databases
  • Creating A Website
    • 📹Website Build Video Tutorial
    • Content Types
      • Element Types
      • Compositions
    • Current Content Properties
      • Textbox & Textarea
      • Text Editor (Radzen)
      • Text Editor (TinyMCE)
      • Numeric
      • True / False
      • Rating
      • Checkbox, Dropdown & Radio Lists
      • Media Picker
      • Navigation
      • Material Icon Picker
      • Content Picker
      • Date Picker
      • Custom Component Picker
      • Api Key Picker
      • Colour Picker
      • Block List Editor
      • Editor Notes
      • Google Map Location Picker
      • Simple List Manager
      • Simple Dictionary Manager
      • SEO Property
      • Code Editor
      • Colour Theme Picker
    • Content
      • Publish & Unpublish
    • Querying Data
      • Extension Methods
    • Views
    • Controllers (Route Hi-Jacking)
    • Custom Components
    • Users & Roles
      • Restrict Access By Role
    • Logs
    • Audit
    • Global Settings
      • Using Global Settings
    • SEO Sitemaps
    • Hosting
  • Extending ZauberCMS
    • Overview
    • BlockListEditor
      • Content Block Preview
      • Content Block
    • Custom List Data
    • Custom Content Property
    • Custom Validation
    • Custom Admin Sections
      • Section Nav Group Menu
      • Trees
        • Tree Context Menus
      • Reusing Content Editors
    • Saving Custom Data
    • Using AppState Events
    • Before & After Save
    • Email & Storage Providers
    • Seed Data
    • SEO Checks
  • Identity
    • Overview
    • External Authentication Providers
    • Account Layout
  • Language
    • Overview
    • Adding Language Dictionaries
    • Setting The Language
    • Using Language Dictionaries
  • AppSettings
    • Detailed Errors
    • Media Settings
    • Enable Path Urls
Powered by GitBook
On this page
  • What are they?
  • Overview
  • Tabs
  • Properties
  • System Tab/Properties
  • Audit Logs
  1. Creating A Website

Content Types

Content Types are like the blue print for your content.

PreviousWebsite Build Video TutorialNextElement Types

Last updated 2 months ago

What are they?

This will be the fist think you do when starting to build your own website. Content Types are blue prints for the content you want to create. They allow you to define the fields (Properties) you want the website editor to complete.

You will then display this data they have saved, . If this is a new concept, I would highly recommend watching this video via the link below

Overview

When you create a content type you are shown a blank content type, all content types must have a name. Think of the name like the name of the Blueprint you would like to use when creating content.

For example, if you are creating a website that has many similar content pages which are just a heading and some text. Then you could maybe create a content type called Text Page and then all those pages would use that content type.

Tabs

Tabs are a way to organise your properties for the editor, it saves having a long list of properties on the page.

Properties

One you have added a property, you have some options in the right hand side, these are as follows

System Tab/Properties

The system tab holds system properties, these are as follows

Property
Description

Allowed At Tree Root

When this is ticked the content can be created at the root of the content tree, typically used for the 'Website' content

Is Element Type

When this is ticked is makes the content type an element type, explained below

Choose Allowed Views

Choose the views you would like the content page to be able to use. For example, some pages could have multiple views/layouts. Majority only have one

Enable List View

If you know this item is likely to have a lot of child content, if you enable a list view it shows the child items in a data grid instead of in the tree. This is a much better UI/UX for the editor than opening a tree with tons of items

Include Child Content

If you know you are going to display the child content in your content view, then enable this. It will pull all the children through in a single more efficient DB query than you having to manually fetch the after the page has loaded

Audit Logs

The audit logs are just simple entries whenever there is a change on the website, so you can see which user has made what changes

Properties (Content Property) are the fields and components you give to an editor to be able to make the pages. Things like textboxes, date pickers, rich text editors etc... You can find the or you can

full list of content properties here,
create your own custom content property!
in your views on the front end of the website
📹Website Build Video Tutorial
Tabs on an existing content type