404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.219.205.55: ~ $
#============================================================= -*-Perl-*-
#
# Template::Plugin::Iterator
#
# DESCRIPTION
#
#   Plugin to create a Template::Iterator from a list of items and optional
#   configuration parameters.
#
# 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::Iterator;

use strict;
use warnings;
use base 'Template::Plugin';
use Template::Iterator;

our $VERSION = '3.100';

#------------------------------------------------------------------------
# new($context, \@data, \%args)
#------------------------------------------------------------------------

sub new {
    my $class   = shift;
    my $context = shift;
    Template::Iterator->new(@_);
}

1;

__END__

=head1 NAME

Template::Plugin::Iterator - Plugin to create iterators (Template::Iterator)

=head1 SYNOPSIS

    [% USE iterator(list, args) %]

    [% FOREACH item = iterator %]
       [% '<ul>' IF iterator.first %]
       <li>[% item %]
       [% '</ul>' IF iterator.last %]
    [% END %]

=head1 DESCRIPTION

The iterator plugin provides a way to create a L<Template::Iterator> object
to iterate over a data set.  An iterator is implicitly automatically by the
L<FOREACH> directive.  This plugin allows the iterator to be explicitly created
with a given name.

=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::Iterator>

=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