带有延迟加载Javascript插件的TYPO3流体样式内容

时间:2018-12-19 16:47:47

标签: typo3 fluid typo3-7.6.x lazyload fluid-styled-content

不幸的是,我仍在使用TYPO3 7.6,但是在原理上与最新的TYPO3 CMS相同,所以我也使用Fluid_styled_content ..uff!

我已经在我的TYPO3-网站中包含了lazy load javascript插件,现在我尝试更改部分typo3conf/ext/myext/Resources/Private/Extensions/Fsc/Partials/MediaGallery.html的FLUID-但我对此有一个探索。 “文件”行会引发错误。无论有没有"\" ..

<f:section name="media">

    <f:media
        file="{f:uri.image(src: \"EXT:/myext/Resources/Public/img/icons/blank.gif\", treatIdAsReference:1}"
        class="lazyload" 
        data="{src: '{f:uri.image(image: column.media)}'}"  
        width="{column.dimensions.width}"
        height="{column.dimensions.height}"
        alt="{column.media.alternative}"
        title="{column.media.title}"
    />

</f:section>

我更改了file="{column.media}",因为我想加载我的'blank.gif'而不是图像本身。

Argument 1 passed to TYPO3\CMS\Core\Resource\Rendering\RendererRegistry::getRenderer() must implement interface TYPO3\CMS\Core\Resource\FileInterface, string given, called in C:\www\typo3_src-7.6.31\typo3\sysext\fluid\Classes\ViewHelpers\MediaViewHelper.php on line 90

输出如下:

<img data-src="/fileadmin/user_upload/admins.jpg" class="lazyload" src="/fileadmin/user_upload/admins.jpg" width="280" height="176" alt="">

延迟加载工作正常,但是我必须加载blank.gif。 是否存在解决FSC部分问题的解决方案,或者我需要新的ViewHelper,例如this

0 个答案:

没有答案