PHPackages                             labor-digital/typo3-page-layout-form-element - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. labor-digital/typo3-page-layout-form-element

ActiveTypo3-cms-extension

labor-digital/typo3-page-layout-form-element
============================================

A TYPO3 Extension which allows to create backend form elements that allow a page layout for their content

10.6.3(3y ago)01.4kApache-2.0PHP

Since Jun 30Pushed 3y ago1 watchersCompare

[ Source](https://github.com/labor-digital/typo3-page-layout-form-element)[ Packagist](https://packagist.org/packages/labor-digital/typo3-page-layout-form-element)[ RSS](/packages/labor-digital-typo3-page-layout-form-element/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (1)Versions (30)Used By (0)

TYPO3 - Page Layout Form Element
================================

[](#typo3---page-layout-form-element)

This package adds a new form element preset to your TYPO3 TCA configuration, which allows you to add content elements to every record. It utilizes hidden pages to provide you a complete page layout GUI.

[![Image showing the backend preview of the layout element](readme-preview.png)](readme-preview.png)

Requirements
------------

[](#requirements)

- TYPO3 v10
- TYPO3 - Better API
- Installation using Composer

Known issues
------------

[](#known-issues)

- This extension is NOT tested with workspaces, and will probably not work correctly.
- A record that contains the content field has to be saved, before the content elements can be created. (This is, because otherwise I would create lots of orphan pages)

Installation
------------

[](#installation)

Install this package using composer:

```
composer require labor-digital/typo3-page-layout-form-element

```

Usage
-----

[](#usage)

#### Configuring the TCA

[](#configuring-the-tca)

You should read up on creating TCA definitions using the Better API bundle to use this package.

After that go to your table configuration class and add a new field using the pageLayout() form preset:

```
