Files
cms-core/Documentation/Changelog/8.0/Feature-54887-Post-processingOfThePreviewUrl.rst
T

45 lines
1.1 KiB
ReStructuredText

.. include:: /Includes.rst.txt
.. _feature-54887:
===================================================
Feature: #54887 - Post-processing of the previewUrl
===================================================
See :issue:`54887`
Description
===========
An additional hook has been added to the method `BackendUtility::viewOnClick()` to
post-process the preview url.
The hook is called with the following signature:
.. code-block:: php
/**
* @param string $previewUrl
* @param int $pageUid
* @param array $rootLine
* @param string $anchorSection
* @param string $viewScript
* @param string $additionalGetVars
* @param bool $switchFocus
* @return string The processed preview URL
*/
function postProcess($previewUrl, $pageUid, $rootLine, $anchorSection, $viewScript, $additionalGetVars, $switchFocus)
Register the hook
-----------------
Register a hook class which implements the method with the name `postProcess`:
.. code-block:: php
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_befunc.php']['viewOnClickClass'][] = \VENDOR\MyExt\Hooks\BackendUtilityHook::class;
.. index:: Backend, PHP-API