The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Quiq::Html::List - HTML-Aufzählungsliste

BASE CLASS

Quiq::Html::Base

DESCRIPTION

Die Klasse dient der Erzeugung von Aufzählungslisten in HTML. Sie kann die beiden Listenarten

  • Ordered List (<ol>)

  • Unordered List (<ul>)

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' (Default: 'unordered')

Legt fest, ob die Aufzählungsliste eine Ordered List (<ol>) oder Unordered List (<ul>) 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 &amp; 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 &amp; 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.165

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2019 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.