Generic content modules support metafields. This fields are used to store metadata for a generic content based provider. The metadata can use the following types:
ShortText, LongText, DateTime, Integer, FloatingPoint, Boolean, Guid, Binary.
basically I need to create a module that will allow me to add sections
(states, for example) then be able to add links to these sections, and
finally output them neatly onto a page.
The value from the metadata is persisted to the database through nolics. For your module you can add several metafileds that will be responsible for the sections you want to have and related links. Then to show the value of the metakeys you can modify presentation mode templates for the control that will display information for your custom module. Good example is Events module - there you have several default metafields as Publication and Expiration date, Contact Email , Contact Name , Category, Contact Web , Contact Cell , Contact Phone, Country etc. All this metafields are displayed on the front end by EventsView control.
You can gather more information about Metafields form our UserManual
, section Customizing Modules
Adding Custom Meta Fields
As for the module architecture, please check our TOC
. Another useful resource is Sitefinity Developers Manual.
Let is know if there is anything else that we can do for you.
the Telerik team