File tree 1 file changed +6
-0
lines changed
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 9
9
use TYPO3 \CMS \Core \Authentication \BackendUserAuthentication ;
10
10
use TYPO3 \CMS \Core \DependencyInjection \FailsafeContainer ;
11
11
use TYPO3 \CMS \Core \Http \ApplicationType ;
12
+ use TYPO3 \CMS \Core \Information \Typo3Version ;
12
13
use TYPO3 \CMS \Core \Utility \GeneralUtility ;
14
+ use TYPO3 \CMS \Extbase \Object \ObjectManagerInterface ;
13
15
use TYPO3 \CMS \Fluid \Core \ViewHelper \ViewHelperResolver ;
14
16
use TYPO3Fluid \Fluid \Core \Parser \Exception as ParserException ;
15
17
use TYPO3Fluid \Fluid \Core \ViewHelper \ViewHelperInterface ;
@@ -61,6 +63,10 @@ public function createViewHelperInstanceFromClassName($viewHelperClassName): Vie
61
63
if ($ this ->container ->has ($ viewHelperClassName )) {
62
64
/** @var ViewHelperInterface $viewHelperInstance */
63
65
$ viewHelperInstance = $ this ->container ->get ($ viewHelperClassName );
66
+ } elseif ((new Typo3Version ())->getMajorVersion () < 12 ) {
67
+ $ objectManager = GeneralUtility::makeInstance (ObjectManagerInterface::class);
68
+ /** @var ViewHelperInterface $viewHelperInstance */
69
+ $ viewHelperInstance = $ objectManager ->get ($ viewHelperClassName );
64
70
} else {
65
71
/** @var ViewHelperInterface $viewHelperInstance */
66
72
$ viewHelperInstance = new $ viewHelperClassName ;
You can’t perform that action at this time.
0 commit comments