Feature proposal #7139closed
Redesign trigger usage
Currently various triggers send by reference variables for adding content to specific locations. Get rid of this behavior entirely and simply handle it in the return. Example as follows.
A plugin doing that on a trigger would insert to default position.
return array( 'buttons' => 'test' );
A plugin doing that on a trigger would insert to the buttons position.
This will make it easier to add/remove positions without completely breaking the variable order.
- Status changed from Assigned to Closed
- % Done changed from 50 to 100
Layout triggers (basically most beginning with "onDisplay") now have their layout data compressed into a single $layout array. This matches how layout data is used in template files themselves and makes it easier to add/remove additional layout data without breaking trigger function binding. Also avoids trigger functions having a dozen+ parameters.