‪TYPO3CMS  10.4
TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem Class Reference
Inheritance diagram for TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem:
TYPO3\CMS\Backend\View\BackendLayout\Grid\AbstractGridObject

Public Member Functions

 __construct (PageLayoutContext $context, GridColumn $column, array $record)
 
 isVersioned ()
 
 getPreview ()
 
 getWrapperClassName ()
 
 isDelible ()
 
 getDeleteUrl ()
 
 getDeleteTitle ()
 
 getDeleteConfirmText ()
 
 getDeleteCancelText ()
 
 getFooterInfo ()
 
 getIcons ()
 
 getRecord ()
 
 setRecord (array $record)
 
 getColumn ()
 
 getTranslations ()
 
 addTranslation (int $languageId, GridColumnItem $translation)
 
 isDisabled ()
 
 isEditable ()
 
 isDragAndDropAllowed ()
 
 getNewContentAfterLinkTitle ()
 
 getNewContentAfterTitle ()
 
 getNewContentAfterUrl ()
 
 getVisibilityToggleUrl ()
 
 getVisibilityToggleTitle ()
 
 getVisibilityToggleIconName ()
 
 isVisibilityToggling ()
 
 getEditUrl ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Backend\View\BackendLayout\Grid\AbstractGridObject
 __construct (PageLayoutContext $context)
 
 getUniqueId ()
 
 getContext ()
 

Protected Member Functions

string renderLanguageFlag (SiteLanguage $language)
 
 isInconsistentLanguage ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Backend\View\BackendLayout\Grid\AbstractGridObject
 getLanguageService ()
 
 getBackendUser ()
 

Protected Attributes

mixed[] $record = array( )
 
GridColumn $column
 
GridColumnItem[] $translations = array( )
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Backend\View\BackendLayout\Grid\AbstractGridObject
PageLayoutContext $context
 
IconFactory $iconFactory
 

Detailed Description

Grid Column Item

Model/proxy around a single record which appears in a grid column in the page layout. Returns titles, urls etc. and performs basic assertions on the contained content element record such as is-versioned, is-editable, is-delible and so on.

Accessed from Fluid templates.

this is experimental and subject to change in TYPO3 v10 / v11

Definition at line 41 of file GridColumnItem.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::__construct ( PageLayoutContext  $context,
GridColumn  $column,
array  $record 
)

Member Function Documentation

◆ addTranslation()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::addTranslation ( int  $languageId,
GridColumnItem  $translation 
)

Definition at line 206 of file GridColumnItem.php.

◆ getColumn()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getColumn ( )

◆ getDeleteCancelText()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getDeleteCancelText ( )

◆ getDeleteConfirmText()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getDeleteConfirmText ( )

◆ getDeleteTitle()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getDeleteTitle ( )

◆ getDeleteUrl()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getDeleteUrl ( )

◆ getEditUrl()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getEditUrl ( )

Definition at line 332 of file GridColumnItem.php.

◆ getFooterInfo()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getFooterInfo ( )

◆ getIcons()

◆ getNewContentAfterLinkTitle()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getNewContentAfterLinkTitle ( )

◆ getNewContentAfterTitle()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getNewContentAfterTitle ( )

◆ getNewContentAfterUrl()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getNewContentAfterUrl ( )

◆ getPreview()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getPreview ( )

◆ getRecord()

◆ getTranslations()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getTranslations ( )

◆ getVisibilityToggleIconName()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getVisibilityToggleIconName ( )

Definition at line 315 of file GridColumnItem.php.

References $GLOBALS.

◆ getVisibilityToggleTitle()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getVisibilityToggleTitle ( )

◆ getVisibilityToggleUrl()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getVisibilityToggleUrl ( )

◆ getWrapperClassName()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::getWrapperClassName ( )

◆ isDelible()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::isDelible ( )

◆ isDisabled()

◆ isDragAndDropAllowed()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::isDragAndDropAllowed ( )

◆ isEditable()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::isEditable ( )

◆ isInconsistentLanguage()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::isInconsistentLanguage ( )
protected

◆ isVersioned()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::isVersioned ( )

Definition at line 62 of file GridColumnItem.php.

◆ isVisibilityToggling()

TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::isVisibilityToggling ( )

◆ renderLanguageFlag()

string TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::renderLanguageFlag ( SiteLanguage  $language)
protected

Renders the language flag and language title, but only if an icon is given, otherwise just the language

Parameters
SiteLanguage$language
Returns
‪string

Definition at line 144 of file GridColumnItem.php.

References TYPO3\CMS\Backend\View\BackendLayout\BackendLayout\$title, TYPO3\CMS\Core\Site\Entity\SiteLanguage\getFlagIdentifier(), TYPO3\CMS\Core\Site\Entity\SiteLanguage\getTitle(), and TYPO3\CMS\Core\Imaging\Icon\SIZE_SMALL.

Referenced by TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem\getIcons().

◆ setRecord()

Member Data Documentation

◆ $column

GridColumn TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::$column
protected

◆ $record

◆ $translations

GridColumnItem [] TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem::$translations = array( )
protected