---
title: "Feature: #88962 - Re-implement old PIDupinRootline TypoScript condition"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-88962"
source: "Changelog/10.3/Feature-88962-Re-implementOldPIDupinRootlineTypoScriptCondition.rst"
modified: "2026-09-14T09:47:36+00:00"
---

# Feature: #88962 - Re-implement old PIDupinRootline TypoScript condition

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

## Description

The `PIDupinRootline` condition in TypoScript has been reimplemented within the Symfony
expression language.

A new property `tree.rootLineParentIds` has been added to the `tree` object which
is available in the Symfony expression language to provide checks for all parent
page IDs of the current rootline.

## Impact

When using the classic `PIDupinRootline` condition, you can easily switch to the
condition with the new expression:

Old TypoScript condition syntax:

```typoscript
[PIDupinRootline = 30]
    page.10.value = I'm on any subpage of page with uid=30.
[END]
```

New TypoScript condition syntax:

```typoscript
[30 in tree.rootLineParentIds]
    page.10.value = I'm on any subpage of page with uid=30.
[end]
```
