Server IP : 149.255.58.128 / Your IP : 216.73.216.22
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Upload Files :
Command :
Current File : /usr/local/lib64/perl5/5.32/Template/Plugin//View.pm
#============================================================= -*-Perl-*-
#
# Template::Plugin::View
#
# DESCRIPTION
# A user-definable view based on templates. Similar to the concept of
# a "Skin".
#
# AUTHOR
# Andy Wardley <abw@wardley.org>
#
# COPYRIGHT
# Copyright (C) 2000-2022 Andy Wardley. All Rights Reserved.
#
# This module is free software; you can redistribute it and/or
# modify it under the same terms as Perl itself.
#
#============================================================================
package Template::Plugin::View;
use strict;
use warnings;
use base 'Template::Plugin';
our $VERSION = '3.100';
use Template::View;
#------------------------------------------------------------------------
# new($context, \%config)
#------------------------------------------------------------------------
sub new {
my $class = shift;
my $context = shift;
my $view = Template::View->new($context, @_)
|| return $class->error($Template::View::ERROR);
$view->seal();
return $view;
}
1;
__END__
=head1 NAME
Template::Plugin::View - Plugin to create views (Template::View)
=head1 SYNOPSIS
[% USE view(
prefix = 'splash/' # template prefix/suffix
suffix = '.tt2'
bgcol = '#ffffff' # and any other variables you
style = 'Fancy HTML' # care to define as view metadata,
items = [ foo, bar.baz ] # including complex data and
foo = bar ? baz : x.y.z # expressions
%]
[% view.title %] # access view metadata
[% view.header(title = 'Foo!') %] # view "methods" process blocks or
[% view.footer %] # templates with prefix/suffix added
=head1 DESCRIPTION
This plugin module creates L<Template::View> objects. Views are an
experimental feature and are subject to change in the near future.
In the mean time, please consult L<Template::View> for further info.
=head1 AUTHOR
Andy Wardley E<lt>abw@wardley.orgE<gt> L<http://wardley.org/>
=head1 COPYRIGHT
Copyright (C) 1996-2022 Andy Wardley. All Rights Reserved.
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
=head1 SEE ALSO
L<Template::Plugin>, L<Template::View>, L<Template::Manual::Views>
=cut
# Local Variables:
# mode: perl
# perl-indent-level: 4
# indent-tabs-mode: nil
# End:
#
# vim: expandtab shiftwidth=4:
Name |
Size |
Last Modified |
Owner / Group |
Permissions |
Options |
.. | -- | February 06 2024 22:25:04 | 0 / root | 0755 | |
| | | | | |
Assert.pm | 3.426 KB | July 26 2022 06:42:11 | 0 / root | 0444 | |
Datafile.pm | 4.4 KB | July 26 2022 06:42:21 | 0 / root | 0444 | |
Date.pm | 11.219 KB | July 26 2022 07:09:42 | 0 / root | 0444 | |
Directory.pm | 10.898 KB | July 26 2022 06:43:06 | 0 / root | 0444 | |
Dumper.pm | 3.655 KB | July 25 2022 18:57:15 | 0 / root | 0444 | |
File.pm | 10.917 KB | July 26 2022 07:10:13 | 0 / root | 0444 | |
Filter.pm | 9.629 KB | July 26 2022 06:43:36 | 0 / root | 0444 | |
Format.pm | 1.789 KB | July 26 2022 06:43:45 | 0 / root | 0444 | |
HTML.pm | 5.87 KB | July 26 2022 06:43:59 | 0 / root | 0444 | |
Image.pm | 11.433 KB | July 26 2022 07:10:56 | 0 / root | 0444 | |
Iterator.pm | 1.954 KB | July 26 2022 06:44:16 | 0 / root | 0444 | |
Math.pm | 3.994 KB | July 26 2022 06:44:36 | 0 / root | 0444 | |
Pod.pm | 1.611 KB | July 26 2022 06:44:44 | 0 / root | 0444 | |
Procedural.pm | 3.595 KB | July 25 2022 18:57:15 | 0 / root | 0444 | |
Scalar.pm | 3.675 KB | July 26 2022 06:45:02 | 0 / root | 0444 | |
String.pm | 17.692 KB | July 26 2022 06:45:13 | 0 / root | 0444 | |
Table.pm | 12.409 KB | July 26 2022 07:13:22 | 0 / root | 0444 | |
URL.pm | 5.665 KB | July 26 2022 07:13:38 | 0 / root | 0444 | |
View.pm | 2.399 KB | July 26 2022 06:45:43 | 0 / root | 0444 | |
Wrap.pm | 3.177 KB | July 26 2022 06:45:52 | 0 / root | 0444 | |