404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.116.10.48: ~ $
#============================================================= -*-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:

Filemanager

Name Type Size Permission Actions
Assert.pm File 3.43 KB 0444
Datafile.pm File 4.4 KB 0444
Date.pm File 11.22 KB 0444
Directory.pm File 10.9 KB 0444
Dumper.pm File 3.66 KB 0444
File.pm File 10.92 KB 0444
Filter.pm File 9.63 KB 0444
Format.pm File 1.79 KB 0444
HTML.pm File 5.87 KB 0444
Image.pm File 11.43 KB 0444
Iterator.pm File 1.95 KB 0444
Math.pm File 3.99 KB 0444
Pod.pm File 1.61 KB 0444
Procedural.pm File 3.59 KB 0444
Scalar.pm File 3.67 KB 0444
String.pm File 17.69 KB 0444
Table.pm File 12.41 KB 0444
URL.pm File 5.67 KB 0444
View.pm File 2.4 KB 0444
Wrap.pm File 3.18 KB 0444