Quiq::Html::Page - HTML-Seite
Quiq::Html::Base
use Quiq::Html::Page; $h = Quiq::Html::Producer->new; $obj = Quiq::Html::Page->new( body => 'hello world!', ); $html = $obj->html($h);
Rumpf der Seite.
Liefere als Returnwert von asHtml() nur den Body anstelle der Gesamtseite.
Kommentar am Anfang der Seite.
Liste der HTML-Komponenten, die in die Seite eingesetzt werden. Die Komponentenbestandteile werden automatisch zu den Seitenbestandteilen hinzugefüht. Im Seiten-HTML-Code wird der HTML-Code der Komponente an der Postion des Platzhalters __<NAME>__ eingesetzt.
Encoding der Seite, z.B. 'iso-8859-1'.
Kopf der Seite.
Liste von Ladeanweisungen für CSS- und JavaScript-Dateien. Die Ladeanweisungen werden vor anderem CSS- und JavaScript-Code (s. Attribute javaScript und styleSheet) in den Head der Seite geschrieben. Eine CSS-Datei wird durch die Angabe eines Paars css => $url, eine JavaScript-Datei durch die Angabe eines Paars js => $url geladen. Hat $url die Endung .css oder .js, kann die Typangabe auch weggelassen werden. Beispiel:
load => [ css => 'https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css', js => 'https://code.jquery.com/ui/1.12.1/jquery-ui.min.js', ],
Oder kurz (da die Dateiendungen den Typ verraten):
load => [ 'https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css', 'https://code.jquery.com/ui/1.12.1/jquery-ui.min.js', ],
Füge kein Newline am Ende der Seite hinzu.
Ersetze im generierten HTML-Code die angegebenen Platzhalter durch ihre Werte.
URL oder JavaScript-Code am Ende der Seite. Mehrfach-Definition, wenn Array-Referenz. Das Attribut kann mehrfach auftreten, die Werte werden zu einer Liste zusammengefügt.
Setze den JavaScrip-Code nicht an das Ende des Body, sondern in den Head der HTML-Seite.
Führe JavaScript-Code $jsCode aus, wenn das DOM geladen ist. Dies ist so implementiert, dass der Code in einen jQuery ready-Handler eingebettet wird:
$(function() { $jsCode });
Das Konstrukt setzt also jQuery voraus. Das Attribut kann mehrfach auftreten, es werden dann mehrere ready-Handler aufgesetzt.
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.
Titel der Seite.
Einrückung des Inhalts der obersten Elemente <head> und <body>.
$obj = $class->new(@keyVal);
$html = $obj->html($h); $html = $class->html($h,@keyVal);
1.189
Frank Seitz, http://fseitz.de/
Copyright (C) 2020 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.