Download the PHP package gmartino/breadcrumb-labels-uid without Composer
On this page you can find all versions of the php package gmartino/breadcrumb-labels-uid. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gmartino/breadcrumb-labels-uid
More information about gmartino/breadcrumb-labels-uid
Files in gmartino/breadcrumb-labels-uid
Package breadcrumb-labels-uid
Short Description Restores the pre-v14 backend behaviour of appending the record uid to breadcrumb labels.
License GPL-2.0-or-later
Informations about the package breadcrumb-labels-uid
Breadcrumb Labels UID
TYPO3 v14 backend extension that restores the behaviour known from TYPO3
versions before v14: the record uid is appended to the current record's
breadcrumb label (e.g. My page [42]).
Why
Since TYPO3 v14 the backend breadcrumb no longer shows the record uid. This extension brings it back without patching the core, as a drop-in package that can be installed via Composer.
Screenshots
The record uid is shown again in the backend breadcrumb — for pages and records, in both the Page and Records modules:
How it works
The core TYPO3\CMS\Backend\Breadcrumb\RecordBreadcrumbProvider is final and
@internal, so it cannot be subclassed. The breadcrumb component instead
selects providers by priority (highest getPriority() first) and uses the first
one whose supports() returns true.
This extension registers
Gmartino\BreadcrumbLabelsUid\Breadcrumb\RecordUidBreadcrumbProvider with a
higher priority. It decorates the core provider: breadcrumb generation is fully
delegated to the core provider, and only the label of the resulting
current-record node is post-processed to append [uid] (idempotently — an
existing suffix is never duplicated).
Installation
In TYPO3 Composer mode the extension is active immediately. Flush the backend caches afterwards:
Compatibility
- TYPO3 v14
- PHP 8.2+
License
GPL-2.0-or-later