FieldFrame Documentation
FieldFrame Documentation
- FieldFrame Documentation
- Getting started
Bundled fieldtypes
Fieldtype development
- Changelog
FieldFrame is Brandon Kelly’s framework for rapid development of fieldtype extensions in ExpressionEngine.
Requirements
In order to get FieldFrame up-and-running, you will need:
- PHP 5 or later
- ExpressionEngine 1.4.2 or later
General Usage
Hit the ground running with FieldFrame using these guides:
- Getting started — Covers installation and fieldtype management
- Stand-Alone Entry Forms — Getting FieldFrame fieldtypes working in your SAEF
Bundled fieldtypes
FieldFrame comes bundled with a few useful fieldtypes:
Give these fieldtypes and more a spin on the Fieldtype Showcase
Developing fieldtype extensions with FieldFrame
Writing your own fieldtype extension? Here are some resources that should help you along the way:
- Anatomy of a fieldtype — Choose a class name and create the skeleton for your fieldtype
- A simple fieldtype — Take a look at how easy writing a fieldtype extension can be
- Functions reference — Detailed rundown of the functions FieldFrame can call in your fieldtype extension
- Defining your fieldtype’s requirements — What to do if your fieldtype is a needy bitch
- Default settings and params — Get rid of those isset’s and get on with your life
- Built-in convenience functions — Functions your fieldtype comes with by extending Fieldframe_Fieldtype
- SettingsDisplay class — Introduction to the SettingsDisplay class, and a detailed rundown of its functions
- Extension hooks — How to tap into ExpressionEngine hooks from your fieldtype extension
- Postponed saving — Get the entry’s ID from save_field
- Custom tag functions — Present your field’s data in multiple ways on the template side
Getting help
Having trouble with FieldFrame? Or have an idea that could make it even better? All FieldFrame support is being handled through Get Satisfaction.
Donations
FieldFrame is, and always will be, a free extension. But if you feel compelled, I’m certainly not going to stop you from sending a little beer money my way!