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.