Home
NexoPOS

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 di App\\Classes\\Output utilizzata 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->instance prima di aggiungere una vista quando il contenuto si applica a una sola pagina delle impostazioni.