如何在 typo3 中为 magnificpopup 设置最大宽度

How to set a maxWidth for magnificpopup in typo3

我尝试在 typo3 (8.7.16)(textmediaelement) 中使用 magnificpopup(通过 jquery 而不是扩展)- 没问题,但是 :) 如果原始图像小于正常弹出窗口,则图像的大小会增加... 我在 constant.ts

中试过了
styles.content.textmedia.linkWrap.width = 1110m
styles.content.textmedia.linkWrap.height = 800m

还有

styles.content.textmedia.linkWrap.maxWidth = 1110
styles.content.textmedia.linkWrap.maxHeight = 800

后面有没有m。

有没有人知道这个问题 - 我该如何改变这种行为?

谢谢 沃尔克

尝试不使用 linkWrap 并在 TypoScript SETUP 中进行设置:

styles.content.imgtext.maxW = 1140
styles.content.imgtext.maxWInText = 1140

问题不在于 magnificPopUp,而在于 fluidStyledContent。 在文件中 fluid_styled_content/Resources/Private/Partials/Media/Type/Image.html ce:link.clickEnlarge 没有参数 maxWidth。所以我将此 link(在自己的副本中)更改为

<a href="{f:uri.image(src: 'fileadmin/{file.originalFile.identifier}', maxHeight: '{settings.media.popup.height}', maxWidth: '{settings.media.popup.width}')}" 
rel="{settings.detail.media.image.lightbox.rel}" class="fluidbox">...</a>

因为这个解决方案完全可以-大图像变小而其他图像仍然保持原样...

铜 沃尔克