Tailor\Classes\BlueprintIndexer\PageManagerRegistry


Public Methods

public getPageManagerTypeInfo()

public getPageManagerTypeInfo($type): array 

public listPageManagerTypes()

public listPageManagerTypes(): array 

listPrimaryNavigation

public resolvePageManagerItem()

public resolvePageManagerItem($type, $item, $url, $theme): array 

Protected Methods

protected static getPageManagerPageUrl()

protected static getPageManagerPageUrl($pageCode, $record, $theme): void

protected static getPageManagerSites()

protected static getPageManagerSites($pageCode, $record, $theme): array 

getPageManagerPageUrl

protected listBlueprintCmsPagesForPageInfo()

protected listBlueprintCmsPagesForPageInfo($model): void

protected listRecordOptionsForPageInfo()

protected listRecordOptionsForPageInfo($model, $query): void

protected pageManagerBlueprintToType()

protected pageManagerBlueprintToType($blueprint): string 

protected pageManagerTypeToModel()

protected pageManagerTypeToModel($typeName): void

pageManagerTypeToModel returns the resolved model and its scoped query for a given type

protected resolvePageManagerItemAsChildren()

protected resolvePageManagerItemAsChildren(
    $children,
    $item,
    $theme,
    $url,
    $recursive = true
): void

protected resolvePageManagerItemAsList()

protected resolvePageManagerItemAsList($type, $item, $url, $theme): array 

protected resolvePageManagerItemAsReference()

protected resolvePageManagerItemAsReference($type, $item, $url, $theme): array