Mojolicious::Plugin::BootstrapPagination - Page Navigator plugin for Mojolicious This module has derived from Mojolicious::Plugin::PageNavigator
# Mojolicious::Lite plugin 'bootstrap_pagination' # Mojolicious $self->plugin( 'bootstrap_pagination' );
Mojolicious::Plugin::BootstrapPagination generates standard page navigation bar, like
<< 1 2 ... 11 12 13 14 15 ... 85 86 >>
%= bootstrap_pagination( $current_page, $total_pages, $opts );
Options is a optional ref hash.
%= bootstrap_pagination( $current_page, $total_pages, { round => 4, outer => 2, query => "&id=$id", start => 1, class => 'pagination-lg', param => 'page' } );
Number of pages around the current page. Default: 4.
Number of outer window pages (first and last pages). Default 2.
Name of param for query url. Default: 'page'
Additional query string to url. Optional.
Start number for query string. Default: 1. Optional.
If you want to use internationalization (I18N), you can pass a code reference via localize.
plugin 'bootstrap_pagination' => { localize => \&localize, }; sub localize { my ($number) = @_; my %trans = ( 1 => 'one', 2 => 'two', 6 => 'six', 7 => 'seven', 8 => 'eight', 9 => 'nine', 10 => 'ten', 11 => 'eleven', 12 => 'twelve', 13 => 'thirteen', 14 => 'fourteen', 15 => 'fifteen', ); return $trans{$number}; }
This will print the words instead of the numbers.
Mojolicious, Mojolicious::Guides, http://mojolicio.us,Mojolicious::Plugin::PageNavigator.
https://github.com/dokechin/Mojolicious-Plugin-BootstrapPagination
Copyright (C) dokechin.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
dokechin <>
Andrey Chips Kuzmin <chipsoid@cpan.org>
To install Mojolicious::Plugin::BootstrapPagination, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious::Plugin::BootstrapPagination
CPAN shell
perl -MCPAN -e shell install Mojolicious::Plugin::BootstrapPagination
For more information on module installation, please visit the detailed CPAN module installation guide.