StandardContentPreviewRenderer implements PreviewRendererInterface, LoggerAwareInterface uses LoggerAwareTrait
Legacy preview rendering refactored from PageLayoutView.
Provided as default preview rendering mechanism via StandardPreviewRendererResolver which detects the renderer based on TCA configuration.
Can be replaced and/or subclassed by custom implementations by changing this TCA configuration.
See also PreviewRendererInterface documentation.
Tags
Table of Contents
Interfaces
- PreviewRendererInterface
- Interface PreviewRendererInterface
- LoggerAwareInterface
Methods
- 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.
- 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
Methods
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
stringgenerateListForMenuContentTypes()
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