$l . 'layout.0', 'value' => '0'], ['label' => $l . 'layout.1', 'value' => '1'], ['label' => $l . 'layout.2', 'value' => '2'], ['label' => $l . 'layout.3', 'value' => '3'], ['label' => $l . 'layout.4', 'value' => '4'], ['label' => $l . 'layout.5', 'value' => '5'], ['label' => $l . 'layout.6', 'value' => '6'], ['label' => $l . 'layout.7', 'value' => '7'], ['label' => $l . 'layout.8', 'value' => '8'], ['label' => $l . 'layout.9', 'value' => '9'], ['label' => $l . 'layout.10', 'value' => '10'], ['label' => $l . 'layout.11', 'value' => '11'], ['label' => $l . 'layout.12', 'value' => '12'], ['label' => $l . 'layout.13', 'value' => '13'], ['label' => $l . 'layout.14', 'value' => '14'], ['label' => $l . 'layout.15', 'value' => '15'], ['label' => $l . 'layout.16', 'value' => '16'], ['label' => $l . 'layout.17', 'value' => '17'], ['label' => $l . 'layout.18', 'value' => '18'], ['label' => $l . 'layout.19', 'value' => '19'], ['label' => $l . 'layout.20', 'value' => '20'], ]; $GLOBALS['TCA']['pages']['columns']['layout']['config']['default'] = '0'; // Hide the backend_layout / backend_layout_next_level fields from the editor — // they are auto-synced from the frontend layout via SyncBackendLayoutHook. $GLOBALS['TCA']['pages']['columns']['backend_layout']['displayCond'] = 'HIDE_FOR_NON_ADMINS'; $GLOBALS['TCA']['pages']['columns']['backend_layout_next_level']['displayCond'] = 'HIDE_FOR_NON_ADMINS'; })();