Frank Seitz
and 1 contributors

NAME

Prty::Html::Page - HTML-Seite

BASE CLASS

Prty::Html::Base

SYNOPSIS

    use Prty::Html::Page;
    
    $h = Prty::Html::Tag->new;
    
    $obj = Prty::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 Prty::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.108

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2017 Frank Seitz

LICENSE

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