Register own handler for onAfterRenderModules event and try to modify the $buffer passed as first argument.
$buffer is passed by reference in event trigger and should be allowed to be modified by plugins.
No modifications are applied because we can't access Joomla\Event\Event argument by reference.
Either Joomla\Event\Event should allow argument modifications by reference, or onAfterRenderModules event should use object argument with buffer property returned by ModulesRenderer::render() (but this breaks BC).
| Labels |
Added:
?
|
||
I think you have to use event's setArgument() method to set the new value. Like here:
| Status | New | ⇒ | Closed |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2020-07-31 14:16:26 |
| Closed_By | ⇒ | Denitz |
Yes, looks like working!
Actually all events with non-object arguments passed by reference are affected.