[TASK] Update tags for all rst files for 8.2
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.2 / Deprecation-72859-DeprecateMethodsOfDocumentTemplate.rst
1
2 .. include:: ../../Includes.txt
3
4 ===========================================================
5 Deprecation: #72859 - Deprecate methods of DocumentTemplate
6 ===========================================================
7
8 See :issue:`72859`
9
10 Description
11 ===========
12
13 The following methods within `DocumentTemplate` have been marked as deprecated:
14
15 * viewPageIcon()
16 * getHeader()
17 * getResourceHeader()
18 * header()
19 * icons()
20 * t3Button()
21 * wrapScriptTags()
22 * loadJavascriptLib()
23 * getContextMenuCode()
24
25 The following property within `DocumentTemplate` has been marked as deprecated:
26
27 * sectionFlag (is internal)
28
29
30 Impact
31 ======
32
33 Calling any of the methods above will trigger a deprecation log entry.
34
35
36 Affected Installations
37 ======================
38
39 Any installation with a 3rd party extension calling one of the methods in its PHP code.
40
41
42 Migration
43 =========
44
45 Instead of :php:`wrapScriptTags()` use :php:`GeneralUtility::wrapJS`.
46
47 Instead of :php:`getContextMenuCode()` use:
48
49 .. code-block:: php
50
51     $this->getPageRenderer()->loadJquery();
52     $this->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Backend/ClickMenu');
53
54 .. index:: Backend, PHP-API