---
title: "Feature: #109031 - Page position select component"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-109031"
source: "Changelog/14.2/Feature-109031-PagePositionSelectComponent.rst"
typo3-version: "14.2"
typo3-major: 14
type: "feature"
issue: 109031
forge: "https://forge.typo3.org/issues/109031"
tags: ["Backend"]
rendered: "2026-10-01T16:39:42+00:00"
---

# Feature: #109031 - Page position select component {#feature-109031}

See [forge#109031](https://forge.typo3.org/issues/109031)

## Description {#description}

A new component has been added, based on the `page-browser`, that allows
a page to be selected and an insertion position to be defined. Possible
positions are `inside` and `after`.

### Features {#features}

-   When a page node in the tree is selected insertion options are displayed.
    Options include `Insert` and `After`. `After` is applicable to all
    child pages.
-   On first render, the selected node is scrolled into view
    using `scrollNodeIntoViewIfNeeded`.
-   The component emits a custom event
    `typo3:page-position-select-tree:insert-position-change` whenever the
    insertion position changes. The event payload contains `pageUid` (the
    selected page ID) and `position` (the chosen insertion position),
    allowing other modules to react accordingly.

## Example usage {#example-usage}

```html
<typo3-backend-component-page-position-select
    activePageId="1"
    insertPosition="inside"
>
</typo3-backend-component-page-position-select>
```

## Impact {#impact}

This component can be used anywhere in the backend where page selection and
insertion position are needed, replacing previous workflows
with more intuitive controls.
