PHP 클래스 FluidTYPO3\Fluidpages\Service\PageService

Service for interacting with Pages - gets content elements and page configuration options.
상속: implements TYPO3\CMS\Core\SingletonInterface
파일 보기 프로젝트 열기: fluidtypo3/fluidpages 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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