FormPagePreviewRenderer extends StandardContentPreviewRenderer

Contains a preview rendering for the page module of CType="form_formframework"

Internal
Attributes
#[Autoconfigure]
$public: true

Table of Contents

Properties

$extbaseConfigurationManager  : ConfigurationManagerInterface
$extFormConfigurationManager  : ConfigurationManagerInterface
$flashMessageService  : FlashMessageService
$flexFormService  : FlexFormService
$formPersistenceManager  : FormPersistenceManagerInterface

Methods

__construct()  : mixed
renderPageModulePreviewContent()  : string
Dedicated method for rendering preview body HTML for the page module only. Receives the the GridColumnItem that contains the record for which a preview should be rendered and returned.
renderPageModulePreviewFooter()  : string
Render a footer for the record
renderPageModulePreviewHeader()  : string
Dedicated method for rendering preview header HTML for the page module only. Receives the the GridColumnItem that contains the record for which a preview header should be rendered and returned.
wrapPageModulePreview()  : string
Dedicated method for wrapping a preview header and body HTML. Receives $item, an instance of GridColumnItem holding among other things the record, which can be used to determine appropriate wrapping.
addInvalidFrameworkConfigurationFlashMessage()  : void
generateListForMenuContentTypes()  : string
Generates a list of selected pages or categories for the menu content types
getBackendUser()  : BackendUserAuthentication
getIconFactory()  : IconFactory
getLanguageService()  : LanguageService
getProcessedValue()  : void
getThumbCodeUnlinked()  : string
linkEditContent()  : string
Will create a link on the input string and possibly a big button after the string which links to editing in the RTE. Used for content element content displayed so the user can click the content / "Edit in Rich Text Editor" button
renderText()  : string
Processing of larger amounts of text (usually from RTE/bodytext fields) with word wrapping etc.
translateShortcutRecord()  : RawRecord

Properties

Methods

__construct()

public __construct(FlexFormService $flexFormService, FormPersistenceManagerInterface $formPersistenceManager, FlashMessageService $flashMessageService, ConfigurationManagerInterface $extbaseConfigurationManager, ConfigurationManagerInterface $extFormConfigurationManager) : mixed
Parameters
$flexFormService : FlexFormService
$formPersistenceManager : FormPersistenceManagerInterface
$flashMessageService : FlashMessageService
$extbaseConfigurationManager : ConfigurationManagerInterface
$extFormConfigurationManager : ConfigurationManagerInterface

renderPageModulePreviewContent()

Dedicated method for rendering preview body HTML for the page module only. Receives the the GridColumnItem that contains the record for which a preview should be rendered and returned.

public renderPageModulePreviewContent(GridColumnItem $item) : string
Parameters
$item : GridColumnItem
Return values
string

renderPageModulePreviewFooter()

Render a footer for the record

public renderPageModulePreviewFooter(GridColumnItem $item) : string
Parameters
$item : GridColumnItem
Return values
string

renderPageModulePreviewHeader()

Dedicated method for rendering preview header HTML for the page module only. Receives the the GridColumnItem that contains the record for which a preview header should be rendered and returned.

public renderPageModulePreviewHeader(GridColumnItem $item) : string
Parameters
$item : GridColumnItem
Return values
string

wrapPageModulePreview()

Dedicated method for wrapping a preview header and body HTML. Receives $item, an instance of GridColumnItem holding among other things the record, which can be used to determine appropriate wrapping.

public wrapPageModulePreview(string $previewHeader, string $previewContent, GridColumnItem $item) : string
Parameters
$previewHeader : string
$previewContent : string
$item : GridColumnItem
Return values
string

addInvalidFrameworkConfigurationFlashMessage()

protected addInvalidFrameworkConfigurationFlashMessage(string $persistenceIdentifier, Exception $e) : void
Parameters
$persistenceIdentifier : string
$e : Exception

generateListForMenuContentTypes()

Generates a list of selected pages or categories for the menu content types

protected generateListForMenuContentTypes(array<string|int, mixed> $record, string $contentType) : string
Parameters
$record : array<string|int, mixed>

row from pages

$contentType : string
Return values
string

getProcessedValue()

protected getProcessedValue(GridColumnItem $item, string|array<string|int, mixed> $fieldList, array<string|int, mixed> &$info) : void
Parameters
$item : GridColumnItem
$fieldList : string|array<string|int, mixed>
$info : array<string|int, mixed>

getThumbCodeUnlinked()

protected getThumbCodeUnlinked(iterable<string|int, mixed>|FileReference $fileReferences) : string
Parameters
$fileReferences : iterable<string|int, mixed>|FileReference
Return values
string

linkEditContent()

Will create a link on the input string and possibly a big button after the string which links to editing in the RTE. Used for content element content displayed so the user can click the content / "Edit in Rich Text Editor" button

protected linkEditContent(string $linkText, array<string|int, mixed> $row[, string $table = 'tt_content' ]) : string
Parameters
$linkText : string

String to link. Must be prepared for HTML output.

$row : array<string|int, mixed>

The row.

$table : string = 'tt_content'
Return values
string

If the whole thing was editable and $linkText is not empty $linkText is returned with link around. Otherwise just $linkText.

renderText()

Processing of larger amounts of text (usually from RTE/bodytext fields) with word wrapping etc.

protected renderText(string $input) : string
Parameters
$input : string

Input string

Return values
string

Output string


        
On this page

Search results