Entity Operations

Primary tabs

This module lets you quickly build a UI for a custom entity type with a minimum of code. Additionally, operations you define on an entity type are exposed to systems such as VBO and Services.

Each entity type can define multiple operations that can be performed on an entity. These work like building blocks for assembling a UI for the entity type. For example, using the 'view', 'add', 'edit', and 'delete' operations provided with the module you can quickly create the basic UI for your entities. Each operation automatically creates a menu tab for the entities, which work in the same way as the core node UI.

The conceptual gist is that instead of defining at which path output is available (with hook_menu()), you merely define where it goes on a subpath below an entity. The framework does the rest. That means that the same output can be reused for different entities more easily.