Available Core Hooks
Throughout ExpressionEngine are what is known as “hooks”; little snippets of code in over 100 strategic places that allow the calling of third-party scripts that can rewrite and modify the inner workings of the program. By hooking into the core, you can do things like modify an entire Control Panel page, add/remove functionality, and modify the appearance of certain page elements. Hooks enable third party developers to modify aspects of ExpressionEngine without hacking the core.
Reference Extending The Core for more information on developing extensions that hook into the core.
Core hooks are categorized into 5 categories:
- Global
- API Libraries
- Control Panel
- Models
- CategoryField Model
- CategoryGroup Model
- Category Model
- Channel Model
- Channel Entry Model
- ChannelFieldGroup Model
- ChannelField Model
- ChannelFormSettings Model
- ChannelLayout Model
- Comment Model
- File Model
- Fluid Field Library
- GlobalVariable Model
- MemberField Model
- Member Model
- Role Model
- Site Model
- Snippet Model
- SpecialtyTemplate Model
- Status Model
- TemplateGroup Model
- TemplateRoute Model
- Template Model
- Modules