PHP Класс Yosymfony\Spress\Core\ContentManager\Generator\Pagination\PaginationGenerator

Example of URLs generated: /page2 ... How to configure? (Front matter block of the template page): --- layout: "default" generator: "pagination" max_page: 5 provider: "site.posts" permalink: "/page:num" sort_by: "date" sort_type: "descendant" ---
Автор: Victor Puertas ([email protected])
Наследование: implements Yosymfony\Spress\Core\ContentManager\Generator\GeneratorInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
generateItems ( Yosymfony\Spress\Core\DataSource\ItemInterface $templateItem, array $collections )

Защищенные методы

Метод Описание
getAttributesResolver ( Yosymfony\Spress\Core\DataSource\ItemInterface $templateItem )
getPagePermalink ( $pageRelativePath )
getPageRelativePath ( $basePath, $template, $page )
getProviderItems ( array $collections, $providerName, $templateItemPath )
providerToCollection ( $providerName )
sortItemsByAttribute ( array $items, $attribute, $sortType )

Описание методов

generateItems() публичный Метод

public generateItems ( Yosymfony\Spress\Core\DataSource\ItemInterface $templateItem, array $collections )
$templateItem Yosymfony\Spress\Core\DataSource\ItemInterface
$collections array

getAttributesResolver() защищенный Метод

protected getAttributesResolver ( Yosymfony\Spress\Core\DataSource\ItemInterface $templateItem )
$templateItem Yosymfony\Spress\Core\DataSource\ItemInterface

getPageRelativePath() защищенный Метод

protected getPageRelativePath ( $basePath, $template, $page )

getProviderItems() защищенный Метод

protected getProviderItems ( array $collections, $providerName, $templateItemPath )
$collections array

providerToCollection() защищенный Метод

protected providerToCollection ( $providerName )

sortItemsByAttribute() защищенный Метод

protected sortItemsByAttribute ( array $items, $attribute, $sortType )
$items array