45 lines
1.1 KiB
ReStructuredText
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
|