FormPagePreviewRenderer extends StandardContentPreviewRenderer
Contains a preview rendering for the page module of CType="form_formframework"
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 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 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
$extbaseConfigurationManager read-only
protected
ConfigurationManagerInterface
$extbaseConfigurationManager
$extFormConfigurationManager read-only
protected
ConfigurationManagerInterface
$extFormConfigurationManager
$flashMessageService read-only
protected
FlashMessageService
$flashMessageService
$flexFormService read-only
protected
FlexFormService
$flexFormService
$formPersistenceManager read-only
protected
FormPersistenceManagerInterface
$formPersistenceManager
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 GridColumnItem that contains the record for which a preview should be rendered and returned.
public
renderPageModulePreviewContent(GridColumnItem $item) : string
Parameters
- $item : GridColumnItem
Return values
stringrenderPageModulePreviewFooter()
Render a footer for the record
public
renderPageModulePreviewFooter(GridColumnItem $item) : string
Parameters
- $item : GridColumnItem
Return values
stringrenderPageModulePreviewHeader()
Dedicated method for rendering preview header HTML for the page module only. Receives 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
stringwrapPageModulePreview()
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
stringaddInvalidFrameworkConfigurationFlashMessage()
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
stringgetBackendUser()
protected
getBackendUser() : BackendUserAuthentication
Return values
BackendUserAuthenticationgetIconFactory()
protected
getIconFactory() : IconFactory
Return values
IconFactorygetLanguageService()
protected
getLanguageService() : LanguageService
Return values
LanguageServicegetProcessedValue()
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
stringlinkEditContent()
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
translateShortcutRecord()
protected
translateShortcutRecord(Record $targetRecord, Record $shortcutRecord, string $tableName) : RawRecord