[DOCS] 8.0 Part 4/5 - Feature Docs
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.0 / Feature-54887-Post-processingOfThePreviewUrl.rst
1 ===================================================
2 Feature: #54887 - Post-processing of the previewUrl
3 ===================================================
4
5 Description
6 ===========
7
8 An additional hook has been added to the method ``BackendUtility::viewOnClick()`` to
9 post-process the preview url.
10
11 The hook is called with the following signature:
12
13 .. code-block:: php
14
15    /**
16     * @param string $previewUrl
17     * @param int $pageUid
18     * @param string $backPath
19     * @param array $rootLine
20     * @param string $anchorSection
21     * @param string $viewScript
22     * @param string $additionalGetVars
23     * @param bool $switchFocus
24     * @return string The processed preview URL
25     */
26    function postProcess($previewUrl, $pageUid, $backPath, $rootLine, $anchorSection, $viewScript, $additionalGetVars, $switchFocus)
27
28
29 Register the hook
30 -----------------
31
32 Register a hook class which implements the method with the name ``postProcess``:
33
34 .. code-block:: php
35
36    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_befunc.php']['viewOnClickClass'][] = \VENDOR\MyExt\Hooks\BackendUtilityHook::class;