Evento di Impostazioni di Rendering Footer
RenderSettingsFooterEvent viene inviato dal footer del modulo delle impostazioni della dashboard. Fornisce ai moduli l’accesso all’output del footer renderizzato e all’istanza corrente della pagina delle impostazioni, rendendolo utile per inserire asset o markup solo per uno specifico schermo delle impostazioni.
Dove si svolge
Questo evento è implementato in resources/views/pages/dashboard/settings/form.blade.php. NexoPOS lo invia con l’attuale $instance utilizzata dal form delle impostazioni.
Proprietà disponibili
$event->output: un’istanza diApp\\Classes\\Outpututilizzata per aggiungere il contenuto del footer renderizzato.$event->instance: l’istanza corrente del modulo delle impostazioni. Usala per indirizzare una specifica pagina delle impostazioni.
Esempio di ascoltatore
<?php
namespace Modules\MyModule\Listeners;
use App\Events\RenderSettingsFooterEvent;
use Modules\MyModule\Settings\MyModuleSettings;
class RenderSettingsFooterEventListener
{
public function handle( RenderSettingsFooterEvent $event )
{
if ( $event->instance instanceof MyModuleSettings ) {
$event->output->addView( 'MyModule::settings.footer' );
}
}
}
Riepilogo
- Utilizza questo evento per l’output nel footer collegato alle impostazioni dei moduli.
- Controlla
$event->instanceprima di aggiungere una vista quando il contenuto si applica a una sola pagina delle impostazioni.