NAME
Quiq::Html::HorizontalMenu - Einfaches horizontales Menü
BASE CLASS
DESCRIPTION
Ein Objekt der Klasse repräsentiert ein horizontales Menü zur Auswahl von Links.
ATTRIBUTES
- active => $name
-
Der Name oder das Label des ausgewählten Menüelements.
- class => $class
-
CSS-Klasse.
- id => $id
-
CSS-Id des Menüs.
- items => \@items
-
Die Elemente des Menüs. Struktur eines Menüelements:
{ name => $name, class => undef, label => $label, url => $url, }
- style => $style
-
CSS-Style.
METHODS
Konstruktor
new() - Instantiiere Menü-Objekt
Synopsis
$e = $class->new(@keyVal);
Arguments
- @keyVal
-
Liste von Attribut/Wert-Paaren. Die Werte werden auf dem Objekt gesetzt. Siehe Abschnitt ATTRIBUTES.
Returns
Description
Instantiiere ein Menü-Objekt und liefere eine Referenz auf dieses Objekt zurück.
Objektmethoden
html() - Generiere HTML-Code
Synopsis
$html = $e->html($h);
$html = $class->html($h,@keyVal);
Arguments
- $h
-
Objekt für die HTML-Generierung, d.h. eine Instanz der Klasse Quiq::Html::Tag.
- @keyVal
-
Siehe Konstruktor.
Returns
HTML-Code (String)
Description
Generiere den HTML-Code des Menüs und liefere diesen zurück. Als Klassenmethode gerufen, wird das Objekt intern mit den Attributen @keyVal instantiiert.
VERSION
1.220
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2024 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.