NAME

Quiq::Html::HorizontalMenu - Einfaches horizontales Menü

BASE CLASS

Quiq::Hash

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

$e

Menü-Objekt

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.222

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.