NAME
Quiq::Html::List - HTML-Aufzählungsliste
BASE CLASS
DESCRIPTION
Die Klasse dient der Erzeugung von Aufzählungslisten in HTML. Sie kann die Listenarten
Ordered List (<ol>)
Unordered List (<ul>)
Description List (<dl>)
erzeugen. Siehe Abschnitt EXAMPLES.
ATTRIBUTES
- isText => $bool (Default: 0)
-
Der Content aller List-Items besteht aus Text, d.h. <, >, & werden geschützt.
- items => \@arr (Default: [])
-
Content der List-Items.
- type => 'ordered' | 'unordered' | 'description' (Default: 'unordered')
-
Legt fest, ob die Aufzählungsliste eine Ordered List (<ol>), eine Unordered List (<ul>) oder eine Description List (<dl>) ist.
EXAMPLES
Unordered List
Die Unordered List ist der Default.
Der Aufruf
$html = Quiq::Html::List->html($h,
id => 'list01',
class => 'list',
isText => 1,
items => ['Apfel & Birne','Orange','Pflaume','Zitrone'],
);
liefert
<ul id="list01" class="list">
<li>Apfel & Birne</li>
<li>Orange</li>
<li>Pflaume</li>
<li>Zitrone</li>
</ul>
Ordered List
Eine Ordered List wird bei Setzung des Attributs type=>'ordered'
erzeugt.
Der Aufruf
$html = Quiq::Html::List->html($h,
type => 'ordered',
id => 'list02',
class => 'list',
isText => 1,
items => ['Apfel & Birne','Orange','Pflaume','Zitrone'],
);
liefert
<ol id="list02" class="list">
<li>Apfel & Birne</li>
<li>Orange</li>
<li>Pflaume</li>
<li>Zitrone</li>
</ol>
METHODS
Konstruktor
new() - Instantiiere Objekt
Synopsis
$obj = $class->new(@keyVal);
Description
Instantiiere ein Aufzählungslisten-Objekt und liefere eine Referenz auf dieses Objekt zurück.
Objektmethoden
html() - Generiere HTML
Synopsis
$html = $obj->html($h);
$html = $class->html($h,@keyVal);
Description
Generiere den HTML-Code eines Aufzählungslisten-Objekts und liefere diesen zurück. Als Klassenmethode gerufen, wird das Objekt intern erzeugt und 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.