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
lang
parameter. -
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
lang
parameter. - 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),title
andlevel
.
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.