Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
As of Drupal 7, the Field API and the Entity concepts open up a world of possibilities for detailed, bespoke cms design.
Almost all the "atomic" components are now implemented as Fieldable EntityTypes:
Node
Comment
Taxonomy Vocabulary
Taxonomy Term
User
OpenGroups Group
DeveloperDefined EntityTypes
more...
Each Field itself may have a variety of settings associated with it. These settings are specified using the FAPI and the resulting dict automatically serialised and stored. There are two types of settings: Field Settings, which are settings that apply globally to that Field; Field Instance Settings, which are specific to each FieldInstance (A FieldInstance is created when a Field is added to a Bundle)
It can become a little knotty understanding the terms involved in the Drupal EntityType/Bundle/Field/FieldInstance/Entity ecology. [IS THERE A LINK TO A GOOD PAGE TO PUT HERE?]
Create, from the Midgard Project is a comprehensive web editing interface for Content Management Systems. It is designed to provide a modern, fully browser-based HTML5 environment for managing content.
The user interface philosophy behind Create is simple: all content that you are allowed to change becomes editable, right there on the page you're reading. Any modifications you make are retained in your browser and can be sent back to the Drupal with a push of a button. With Create, it is time to stop filling forms and to start communicating with your web audience.
Dependencies
RDF (from core), semantic annotation is required for the editor to work. Services 3.x, for the communication between Create and Drupal. This dependency probably deprecates when Drupal 8 arrives.
">JQuery Update. Libraries API 1.x, for taking care of the dependencies to the actual Create libraries.