PHP Класс FluidTYPO3\Fluidpages\Service\PageService

Service for interacting with Pages - gets content elements and page configuration options.
Наследование: implements TYPO3\CMS\Core\SingletonInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$configurationManager TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface
$configurationService ConfigurationService
$objectManager TYPO3\CMS\Extbase\Object\ObjectManager
$workspacesAwareRecordService FluidTYPO3\Flux\Service\WorkspacesAwareRecordService

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

Метод Описание
getAvailablePageTemplateFiles ( string $format = 'html' ) : Form[] Gets a list of usable Page Templates from defined page template TypoScript.
getPageFlexFormSource ( integer $pageUid ) : string Get a usable page configuration flexform from rootline
getPageTemplateConfiguration ( integer $pageUid ) : array | null Process RootLine to find first usable, configured Fluid Page Template.
injectConfigurationManager ( TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager ) : void
injectConfigurationService ( ConfigurationService $configurationService ) : void
injectObjectManager ( TYPO3\CMS\Extbase\Object\ObjectManager $objectManager ) : void
injectWorkspacesAwareRecordService ( FluidTYPO3\Flux\Service\WorkspacesAwareRecordService $workspacesAwareRecordService ) : void

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

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

Returns a list of Form instances indexed by the path ot the template file.
public getAvailablePageTemplateFiles ( string $format = 'html' ) : Form[]
$format string
Результат FluidTYPO3\Flux\Form[]

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

Get a usable page configuration flexform from rootline
public getPageFlexFormSource ( integer $pageUid ) : string
$pageUid integer
Результат string

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

WARNING: do NOT use the output of this feature to overwrite $row - the record returned may or may not be the same record as defined in $id.
public getPageTemplateConfiguration ( integer $pageUid ) : array | null
$pageUid integer
Результат array | null

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

public injectConfigurationManager ( TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager ) : void
$configurationManager TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface
Результат void

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

public injectConfigurationService ( ConfigurationService $configurationService ) : void
$configurationService ConfigurationService
Результат void

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

public injectObjectManager ( TYPO3\CMS\Extbase\Object\ObjectManager $objectManager ) : void
$objectManager TYPO3\CMS\Extbase\Object\ObjectManager
Результат void

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

public injectWorkspacesAwareRecordService ( FluidTYPO3\Flux\Service\WorkspacesAwareRecordService $workspacesAwareRecordService ) : void
$workspacesAwareRecordService FluidTYPO3\Flux\Service\WorkspacesAwareRecordService
Результат void

Описание свойств

$configurationManager защищенное свойство

protected ConfigurationManagerInterface,TYPO3\CMS\Extbase\Configuration $configurationManager
Результат TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface

$configurationService защищенное свойство

protected ConfigurationService,FluidTYPO3\Fluidpages\Service $configurationService
Результат ConfigurationService

$objectManager защищенное свойство

protected ObjectManager,TYPO3\CMS\Extbase\Object $objectManager
Результат TYPO3\CMS\Extbase\Object\ObjectManager

$workspacesAwareRecordService защищенное свойство

protected WorkspacesAwareRecordService,FluidTYPO3\Flux\Service $workspacesAwareRecordService
Результат FluidTYPO3\Flux\Service\WorkspacesAwareRecordService