Startseite
NexoPOS

RenderSettingsFooterEvent

RenderSettingsFooterEvent wird aus der Fußzeile des Dashboard-Einstellungsformulars ausgelöst. Es gibt Modulen Zugriff auf die gerenderte Ausgabe der Fußzeile sowie auf die aktuelle Instanz der Einstellungsseite und eignet sich daher zum Einfügen von Assets oder Markup nur für einen bestimmten Einstellungsbildschirm.

Wo es läuft

Dieses Ereignis wird in resources/views/pages/dashboard/settings/form.blade.php implementiert. NexoPOS löst es mit der aktuellen $instance aus, die vom Einstellungsformular verwendet wird.

Verfügbare Objekte

  • $event->output: eine Instanz von App\\Classes\\Output, die verwendet wird, um gerenderten Footer-Inhalt anzuhängen.
  • $event->instance: die aktuelle Einstellungsformular-Instanz. Verwenden Sie sie, um eine bestimmte Einstellungsseite anzusprechen.

Hörerbeispiel

<?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' );
        }
    }
}

Zusammenfassung

  • Verwenden Sie dieses Ereignis für die Fußzeilen-Ausgabe, die mit den Einstellungen-Formularen verknüpft ist.
  • Prüfen Sie $event->instance, bevor Sie eine Ansicht hinzufügen, wenn der Inhalt nur für eine einzelne Einstellungsseite gilt.