2017 © Pedro Peláez
 

library pagination

A simple library for generating pagination.

image

laraish/pagination

A simple library for generating pagination.

  • Wednesday, April 11, 2018
  • by yaquawa
  • Repository
  • 1 Watchers
  • 0 Stars
  • 214 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 12 % Grown

The README.md

This is a simple PHP library for creating pagination., (*1)

Basic Usage

Here is an example for creating the pagination in WordPress., (*2)

global $wp_query;

// The total number of items
$total       = (int)$wp_query->found_posts;

// The number of items are going to be displayed per page.
$perPage     = (int)$wp_query->query_vars['posts_per_page'];

// The current page number.
$currentPage = (int)$wp_query->query_vars['paged'];

// additional options
$options     = ['urlStyle' => 'pretty'];


$paginator   = new Paginator($total, $perPage, $currentPage, $options);

echo $paginator->toHtml();

Customize the markup

If you don't like the default markup, you can specify your own view file to output the markup., (*3)

$paginator = new Paginator($total, $perPage, $currentPage, ['view'=> '/www/var/example.com/pagination.php']);

You can also specify the view with using the dot notation, for example ['view'=> 'components.pagination']; by using the dot notation it will try to use the Blade Templates if possible., (*4)

Take a look at the preset views for more details., (*5)

Options

onEachSide

Type Default
int 3

The number of links on each side of the center link., (*6)

type

Type Default
string 'default'

The rendering type., (*7)

  • default
  • menu
  • simple

view

Type Default
string null

The path of view file., (*8)

Could be either a blade template or a regular php file.
If you wish to use a php file, you should add the .php at the end of the string., (*9)

urlStyle

Type Default
string 'pretty'

The link style., (*10)

  • pretty: example.com/news/page/10
  • queryString: example.com/news/?page=10

nextPageText

Type Default
string '»'

The next page link text., (*11)

prevPageText

Type Default
string '«'

The previous page link text., (*12)

path

Type Default
string null

The user-defined base path., (*13)

suffix

Type Default
string ''

The suffix to be added to the very end of the url. Such as fragment or query-strings., (*14)

The Versions

11/04 2018

dev-master

9999999-dev https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework

11/04 2018

v0.2.1

0.2.1.0 https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework

11/04 2018

v0.2.0

0.2.0.0 https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework

29/03 2018

v0.1.6

0.1.6.0 https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework

08/12 2017

v0.1.5

0.1.5.0 https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework

16/10 2017

v0.1.4

0.1.4.0 https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework

04/09 2017

v0.1.3

0.1.3.0 https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework

18/02 2017

v0.1.2

0.1.2.0 https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework

14/01 2017

v0.1.1

0.1.1.0 https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework

06/11 2016

v0.1.0

0.1.0.0 https://github.com/laraish/pagination

A simple library for generating pagination.

  Sources   Download

MIT

The Requires

 

by Avatar yaquawa

wordpress laravel framework