AbstractContentPagePositionMap
This class is a TYPO3 Backend implementation and is not considered part of the Public TYPO3 API.
Table of Contents
Properties
- $cur_sys_language : int
- Can be set to the language id to select content elements for.
- $backendLayoutView : BackendLayoutView
Methods
- __construct() : mixed
- printContentElementColumns() : string
- Creates HTML for inserting/moving content elements.
- getBackendUser() : BackendUserAuthentication
- getColumnsConfiguration() : array<string|int, mixed>
- Fetch TCA colPos list from BackendLayoutView and prepare for map generation.
- getLanguageService() : LanguageService
- getRecordHeader() : string
- Create content element header (includes record type (CType) icon, content element title, etc.)
- insertPositionIcon() : string
- Creates a linked position icon
- printRecordMap() : string
- Creates the table with the content columns
Properties
$cur_sys_language
Can be set to the language id to select content elements for.
public
int
$cur_sys_language
= 0
$backendLayoutView
protected
BackendLayoutView
$backendLayoutView
Methods
__construct()
public
__construct(BackendLayoutView $backendLayoutView) : mixed
Parameters
- $backendLayoutView : BackendLayoutView
printContentElementColumns()
Creates HTML for inserting/moving content elements.
public
printContentElementColumns(int $pid, array<string|int, mixed> $pageInfo, ServerRequestInterface $request) : string
Parameters
- $pid : int
-
page id onto which to insert content element.
- $pageInfo : array<string|int, mixed>
- $request : ServerRequestInterface
Return values
string —HTML
getBackendUser()
protected
getBackendUser() : BackendUserAuthentication
Return values
BackendUserAuthenticationgetColumnsConfiguration()
Fetch TCA colPos list from BackendLayoutView and prepare for map generation.
protected
getColumnsConfiguration(int $pageId) : array<string|int, mixed>
This also takes the "colPos_list" TSconfig into account.
Parameters
- $pageId : int
Return values
array<string|int, mixed>getLanguageService()
protected
getLanguageService() : LanguageService
Return values
LanguageServicegetRecordHeader()
Create content element header (includes record type (CType) icon, content element title, etc.)
protected
abstract getRecordHeader(array<string|int, mixed> $row) : string
Parameters
- $row : array<string|int, mixed>
-
The element row
Return values
string —HTML
insertPositionIcon()
Creates a linked position icon
protected
abstract insertPositionIcon(array<string|int, mixed>|null $row, int $colPos, int $pid) : string
Parameters
- $row : array<string|int, mixed>|null
-
The record row. If this is an array the link will cause an insert after this content element, otherwise the link will insert at the first position in the column.
- $colPos : int
-
Column position value.
- $pid : int
-
PID value.
Return values
string —HTML
printRecordMap()
Creates the table with the content columns
protected
printRecordMap(array<string|int, mixed> $lines, array<string|int, mixed> $tcaColumnsConfiguration, int $pid) : string
Parameters
- $lines : array<string|int, mixed>
-
Array with arrays of lines for each column
- $tcaColumnsConfiguration : array<string|int, mixed>
-
Column configuration array
- $pid : int
-
The id of the page
Return values
string —HTML