NAME
Quiq::Html::Page - HTML-Seite
BASE CLASS
SYNOPSIS
use Quiq::Html::Page;
$h = Quiq::Html::Tag->new;
$obj = Quiq::Html::Page->new(
body=>'hello world!',
);
$html = $obj->html($h);
ATTRIBUTES
- body => $str (Default: '')
-
Rumpf der Seite.
- comment => $str (Default: undef)
-
Kommentar am Anfang der Seite.
- encoding => $charset (Default: 'utf-8')
-
Encoding der Seite, z.B. 'iso-8859-1'.
- head => $str (Default: '')
-
Kopf der Seite.
- noNewline => $bool (Default: 0)
-
Füge kein Newline am Ende der Seite hinzu.
- placeholders => \@keyVal (Default: [])
-
Ersetze im generierten HTML-Code die angegebenen Platzhalter durch ihre Werte.
- javaScript => $url|$jsCode|[...] (Default: undef)
-
URL oder JavaScript-Code im Head der Seite. Mehrfach-Definition, wenn Array-Referenz. Das Attribut kann mehrfach auftreten, die Werte werden zu einer Liste zusammengefügt.
- styleSheet => $spec | \@specs (Default: undef)
-
Einzelne Style-Spezifikation oder Liste von Style-Spezifikationen. Siehe Methode Quiq::Css->style(). Das Attribut kann mehrfach auftreten, die Werte werden zu einer Liste zusammengefügt.
- title => $str (Default: undef)
-
Titel der Seite.
- topIndentation => $n (Default: 2)
-
Einrückung des Inhalts der obersten Elemente <head> und <body>.
METHODS
Konstruktor
new() - Konstruktor
Synopsis
$obj = $class->new(@keyVal);
Objektmethoden
html() - Generiere HTML
Synopsis
$html = $obj->html($h);
$html = $class->html($h,@keyVal);
VERSION
1.132
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.