Problem/Motivation
Contexts can be provided by a number of systems via a number of mechanisms. Some of these are derived from systems such as the router, or current user. When exposed through a UI these contexts should be not editable vs configured contexts which ARE editable. This is the idea of an implicit context vs an explicit context.
Examples:
Implicit Contexts
- Contexts from route
- Current User
- Current Language
- Domain
- Etc...
Explicit Contexts (Configured Contexts)
- Node 5
- Author of the node from route
- First entity result from a view
Proposed resolution
Allow context definitions to denote that they were provided as an implicit part of the page builder's process and are not configurable by the end user.