Part of what makes the CMS so flexible is the ability to define custom fields for your templates. Whenever a user creates a page using your template, they will be asked to fill in whatever custom fields you have defined in that template. By using custom fields, a template developer can turn an ordinary entity with prebuilt fields (like Summary and Content) into anything they want - maybe a hotel, a swimming pool, or a novel!
Template developers can add the following field types to any entity (Fig. 1):
Figure 1 - Custom fields
You should be careful when creating your templates not to overuse custom fields, however. Every field you add is another option content creators will have to consider. This is one of those areas where you have the ability to make the entire system simple and fun to use or difficult and stressful.
Thankfully, Marketpath CMS has several advanced tools to make custom fields easier for both developers and content editors.
Please fill out the form below with your feedback or any questions you may have after working through the "Extending Objects" lesson.