With the introduction of backend URL rewrites in Issue #93048 and
the backend module web component router in Issue #93988, it’s finally
possible to share backend URLs between each other.
To ease the use of this, the
ShortcutButton is extended for
a new option
$copyUrlToClipboard, which defaults to
This option extends the shortcut button in the module header of a backend
module. Therefore, the buttons’ icon is also changed. On click, a dropdown
opens, including the additional possibility to copy the current backend URL
directly to the operating systems’ clipboard, next to the already existing
For the dropdown button, a new icon
share-alt is registered, which can
be used through the
In case you are using the shortcut API in your custom backend module and
don’t want to use this additional option, you can disabled it by setting
$shortcutButton->setCopyUrlToClipboard(false). If disabled, the
shortcut button is rendered with the same behaviour as before.
Since both view helpers,
as well as
<f:be.buttons.shortcut> are deprecated, the new option
is not available for those. In case you are currently using one of those
view helpers, but still want to profit from the new option in your custom
backend modules, you have to create the shortcut button in the corresponding
controller using the shortcut API. This will anyways be required in TYPO3 v12.
Besides the new option for the
ShortcutButton, a new constant
SHAREABLE_URL is available in the
UriBuilder. It can be
used as value for the
$referenceType parameter, which is available
for most of the “buildUri” methods, e.g.
$uri = $uriBuilder->buildUriFromRoute($routeName, $arguments, UriBuilder::SHAREABLE_URL)
Above exmaple will return an absolute URL without the automatically
created token parameter.
If the new option is enabled, instead of the shortcut button, a dropdown
menu is displayed in the module header, including two options:
- Option to add a shortcut to the current page
- Option to copy the URL of the current page to the operating systems’ clipboard
one of the “buildUri” methods supporting this parameter, a shareable URL
will be returned.