---
title: "Feature: Restrict the contract select"
manual: "Academic Contacts for Pages"
version: "main"
permalink: "https://docs.typo3.org/permalink/fgtclb/academic-contacts4pages:feature-restrict-the-contract-select@main"
source: "Changelog/3.0/Feature-RestrictTheContractSelect.rst"
rendered: "2026-10-08T23:49:52+00:00"
---

# Feature: Restrict the contract select {#feature-restrict-the-contract-select}

## Description {#description}

The **Contract** field of a page contact record offers every contract
of the installation, which in an installation with more than one site is every
site's contracts. Page TSconfig now restricts it to the pages the contracts of
that page tree are stored on:

**Page TSconfig of a site root**

```typoscript
TCEFORM.tx_academiccontacts4pages_domain_model_contact.contract.itemsProcFunc {
    storagePids = 42,84
    recursive = 1
}
```

The items of the field are built by [`fgtclb/academic-persons`](https://packagist.org/packages/fgtclb/academic-persons), which
ships the setting and documents it, including the longer path of the second
field it serves — the **Selected contracts** of its content element.

## Impact {#impact}

The setting is opt-in: without it the select offers what it offered before. A
contract the contact record already references stays selectable wherever it is
stored, so saving a record never drops its contract.
