sr_freecap:viewhelper 调用 eIDSR 而不是 eID - 未显示图像
sr_freecap: viewhelper calls eIDSR instead of eID - no image shown
我想在 TYPO3 9 LTS 自己的扩展中实现扩展 sr_freecap。 viewhelper 显示文本和正确的 html 但图像的 link 看起来像这样:
mydomain.com/index.php?eIDSR=sr_freecap_EidDispatcher&id=9781&vendorName=SJBR&extensionName=SrFreecap&pluginName=ImageGenerator&controllerName=ImageGenerator&actionName=show&formatName=png&L=0&set=571e0
当我手动调用此 url 时,我得到了整个页面而不是图像。 eIDSR 是否正确?我认为正确的调用应该是 eID= ...我找不到相关信息。
感谢任何帮助!
我错过了现有的错误报告:https://forge.typo3.org/issues/89735
我尝试了上面的解决方案并且有效:
将实现 sr_freecap 这个文件的扩展放入:
/your-extension/Configuration/RequestMiddlewares.php
内容如下:
<?php
return [
'frontend' => [
'srfreecap-eidhandler' => [
'target' => \SJBR\SrFreecap\Middleware\EidHandler::class,
'before' => [
'typo3/cms-frontend/content-length-headers',
],
]
]
];
这会奏效。似乎是手册中未提及的必要功能。
我想在 TYPO3 9 LTS 自己的扩展中实现扩展 sr_freecap。 viewhelper 显示文本和正确的 html 但图像的 link 看起来像这样:
mydomain.com/index.php?eIDSR=sr_freecap_EidDispatcher&id=9781&vendorName=SJBR&extensionName=SrFreecap&pluginName=ImageGenerator&controllerName=ImageGenerator&actionName=show&formatName=png&L=0&set=571e0
当我手动调用此 url 时,我得到了整个页面而不是图像。 eIDSR 是否正确?我认为正确的调用应该是 eID= ...我找不到相关信息。
感谢任何帮助!
我错过了现有的错误报告:https://forge.typo3.org/issues/89735
我尝试了上面的解决方案并且有效:
将实现 sr_freecap 这个文件的扩展放入:
/your-extension/Configuration/RequestMiddlewares.php
内容如下:
<?php
return [
'frontend' => [
'srfreecap-eidhandler' => [
'target' => \SJBR\SrFreecap\Middleware\EidHandler::class,
'before' => [
'typo3/cms-frontend/content-length-headers',
],
]
]
];
这会奏效。似乎是手册中未提及的必要功能。