|
|
| |
Reaction::UI::Widget::SiteLayout(3) |
User Contributed Perl Documentation |
Reaction::UI::Widget::SiteLayout(3) |
Reaction::UI::Widget::SiteLayout - The layout of the site as a whole
This is a subclass of Reaction::UI::Widget::Container. It is generally used as
the widget surrounding the site's content.
Additionally provides these arguments after the parent widget fragment has been
rendered:
- static_base
- The "static_base_uri" of the
viewport.
- title
- The "title" attribute value of the
viewport.
If the viewports "meta_info" contains a value
for "http_header", It will be removed and
set as "http_header" argument. Next, the
"meta_http_header" fragment will be rendered
for each key of the "http_header" hash
reference.
After the "http_header"
processing, the remaining keys of the viewports
"meta_info" attribute hash reference will
be rendered via the "meta_member"
fragment.
Additionally provides these arguments:
- meta_name
- The current value of the "_" argument,
which will be set to the key of the
"http_header" argument hash reference
when rendered by the "meta_info"
fragment.
- meta_value
- The value of the "meta_name" key in the
"http_header" argument hash
reference.
Additionally provides these arguments:
- meta_name
- The current value of the "_" argument,
which will be set to the key of the viewport's
"meta_info" attribte value when rendered
by the "meta_info" fragment.
- meta_value
- The value of the "meta_name" key in the
viewport's "meta_info" attribute hash
reference.
share/skin/base/layout/site_layout.tt
The base layout set will provide the following layouts:
- widget
- This layout will render the "doctype"
fragment at the top of the page. Then the traditional HTML layout with a
"html" element containing
"head" (rendering the
"head" fragment and
"body" (rendering the
"body" fragment) elements.
- head
- Will render the "title" argument in a
"title" element. After that it will
render the "head_meta",
"head_scripts" and
"head_style" fragments.
- head_meta
- Renders the "meta_info" fragment.
- meta_http_header
- Renders a "meta" element where the value
of the "http-equiv" attribute is set to
the "meta_name" argument and the
"content" attribute is set to the
"meta_value" argument.
- meta_member
- Renders a "meta" element where the
"name" attribute is set to the
"meta_name" argument and the
"content" attribute is set to the
"meta_value" argument.
- head_scripts
- Is empty by default.
- head_style
- Is empty by default.
- doctype
- By default this renders an "XHTML 1.0
Transitional" doctype.
- body
- This will render the "inner" viewports
in the focus stack.
share/skin/default/layout/site_layout.tt
The "site_layout" layout set in
the "default" skin extends the one in the
"base" skin documented above.
The following layouts are provided:
- widget
- This layout is mostly the same as the one in the
"base" skin, except that the
"html" element has
"xmlns" and
"xml:lang" attributes set.
See Reaction::Class for authors.
See Reaction::Class for the license.
Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc. |