NAME
WebEditor::OldFeatures::MakeOnePageHTML - create a postscript file from the site
SYNOPSIS
use WebEditor::OldFeatures::MakeOnePageHTML;
WebEditor::OldFeatures::MakeOnePageHTML::makeonepagehtml($webeditor_oldcontroller_object, %args);
WebEditor::OldFeatures::MakeOnePageHTML::makeonepagehtml_send($webeditor_oldcontroller_object, %args);
DESCRIPTION
This module provides the makeonepagehtml function which creates a single page HTML a web.editor site.
HTML TEMPLATES
The HTML templates should be the same as the normal pagetype templates with the suffix _oph.tpl.html instead of .tpl.html. Usually these templates contain only partial HTML without <html>, <head> and <body> tags and should have no navigational elements.
The templates receive the normal parameters as in makehtmlpage and additionally the parameters level (useful in constructing the <h...> tag) and omit_title (true if it is advisable to omit the <h...> tag).
Additionally, the following templates should be defined:
- one_page_html_header.tpl.html
-
The overall header of the HTML document. Here goes the
<head>definitions and the opening<html>and<body>tags.The template receives the normal TemplateVars and additionally the current
langparameter. -
The overall footer of the HTML document. Here goes the closing
<html>and<body>tags along with footer text for the document.The template receives the normal TemplateVars and additionally the current
langparameter. - one_page_html_headline.tpl.html
-
A template for a folder object with no own content. Typically this will contain only one
<h...>title</h...>element.This template receives the normal TemplateVars and additionally the
lang,object(the current WE::Obj object),titleandlevel.
FUNCTIONS
The makeonepagehtml function arguments:
- -lang => $lang
-
The language to process. By default the first site language is used.
- -debug => $bool
-
Turn on debug mode if true. This will leave the temporary files after processing and show the command line arguments.
- -o => $output_file
-
Specify an output file. If not set, then the output will be returned by the makeonepagehtml function.
The makeonepagehtml_send function arguments are same as for makeonepagehtml. This function automatically creates an HTTP header and prints the output to STDOUT.
AUTHOR
Slaven Rezic.