[TASK] Use ViewHelper compiling Traits
This change implements ViewHelper compiling traits from the new Fluid 1.1.0 ViewHelperCompiler feature. The Traits allow removing duplicated render methods and makes the TemplateCompiler compile the call to the ViewHelper as a direct call to `renderStatic` for improved performance in compiled templates. Change-Id: Ic421f6a5d94ced02944745c4f6c4bf7636f63ca7 Resolves: #78245 Releases: master Reviewed-on: https://review.typo3.org/50187 Tested-by:TYPO3com <no-reply@typo3.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- typo3/sysext/backend/Classes/ViewHelpers/AvatarViewHelper.php 3 additions, 14 deletions...3/sysext/backend/Classes/ViewHelpers/AvatarViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/FormatDetailsViewHelper.php 4 additions, 13 deletions...ext/belog/Classes/ViewHelpers/FormatDetailsViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/HistoryEntryViewHelper.php 4 additions, 13 deletions...sext/belog/Classes/ViewHelpers/HistoryEntryViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/IsExtensionLoadedViewHelper.php 4 additions, 13 deletions...belog/Classes/ViewHelpers/IsExtensionLoadedViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/UsernameViewHelper.php 4 additions, 13 deletions...3/sysext/belog/Classes/ViewHelpers/UsernameViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/WorkspaceTitleViewHelper.php 4 additions, 13 deletions...xt/belog/Classes/ViewHelpers/WorkspaceTitleViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/ArrayElementViewHelper.php 3 additions, 10 deletions...ext/beuser/Classes/ViewHelpers/ArrayElementViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/Display/PagesViewHelper.php 3 additions, 8 deletions...xt/beuser/Classes/ViewHelpers/Display/PagesViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/Display/SysFileMountsViewHelper.php 3 additions, 8 deletions...r/Classes/ViewHelpers/Display/SysFileMountsViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/Display/SysLanguageViewHelper.php 3 additions, 8 deletions...ser/Classes/ViewHelpers/Display/SysLanguageViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/EditRecordViewHelper.php 5 additions, 10 deletions...ysext/beuser/Classes/ViewHelpers/EditRecordViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/IssueCommandViewHelper.php 5 additions, 10 deletions...ext/beuser/Classes/ViewHelpers/IssueCommandViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/PermissionsViewHelper.php 3 additions, 10 deletions...sext/beuser/Classes/ViewHelpers/PermissionsViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/RemoveUserViewHelper.php 3 additions, 8 deletions...ysext/beuser/Classes/ViewHelpers/RemoveUserViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php 3 additions, 8 deletions...ysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php
- typo3/sysext/core/Classes/ViewHelpers/IconViewHelper.php 3 additions, 14 deletionstypo3/sysext/core/Classes/ViewHelpers/IconViewHelper.php
- typo3/sysext/cshmanual/Classes/ViewHelpers/FormatViewHelper.php 5 additions, 17 deletions...sysext/cshmanual/Classes/ViewHelpers/FormatViewHelper.php
- typo3/sysext/documentation/Classes/ViewHelpers/FormatsViewHelper.php 3 additions, 14 deletions...t/documentation/Classes/ViewHelpers/FormatsViewHelper.php
- typo3/sysext/extensionmanager/Classes/ViewHelpers/Format/ImplodeViewHelper.php 4 additions, 13 deletions...nmanager/Classes/ViewHelpers/Format/ImplodeViewHelper.php
- typo3/sysext/extensionmanager/Classes/ViewHelpers/Format/JsonEncodeViewHelper.php 6 additions, 20 deletions...nager/Classes/ViewHelpers/Format/JsonEncodeViewHelper.php
Please register or sign in to comment