AbstractContentPagePositionMap

AbstractYes

Table of Contents

Properties

$cur_sys_language  : int
Can be set to the sys_language uid 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 sys_language uid to select content elements for.

public int $cur_sys_language = 0

Methods

printContentElementColumns()

Creates HTML for inserting/moving content elements.

public printContentElementColumns(int $pid) : string
Parameters
$pid : int

page id onto which to insert content element.

Return values
string

HTML

getColumnsConfiguration()

Fetch TCA colPos list from BackendLayoutView and prepare for map generation.

protected getColumnsConfiguration(int $id) : array<string|int, mixed>

This also takes the "colPos_list" TSconfig into account.

Parameters
$id : int
Return values
array<string|int, mixed>

getRecordHeader()

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


        
On this page

Search results