Deprecation: #72859 - Deprecate methods of DocumentTemplate

See Issue #72859

Description

The following methods within DocumentTemplate have been marked as deprecated:

  • viewPageIcon()
  • getHeader()
  • getResourceHeader()
  • header()
  • icons()
  • t3Button()
  • wrapScriptTags()
  • loadJavascriptLib()
  • getContextMenuCode()

The following property within DocumentTemplate has been marked as deprecated:

  • sectionFlag (is internal)

Impact

Calling any of the methods above will trigger a deprecation log entry.

Affected Installations

Any installation with a 3rd party extension calling one of the methods in its PHP code.

Migration

Instead of wrapScriptTags() use GeneralUtility::wrapJS.

Instead of getContextMenuCode() use:

$this->getPageRenderer()->loadJquery();
$this->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Backend/ClickMenu');