0

残念ながら私はまだ を使ってTYPO3 7.6いますが、原理的には最新の と同じなので..TYPO3 CMSも使っています。Fluid_styled_content

TYPO3 Web サイトに遅延ロードJavaScript プラグインを含め、 FLUID パーシャルを変更しようとしtypo3conf/ext/myext/Resources/Private/Extensions/Fsc/Partials/MediaGallery.htmlましたが、'file' 行で変更するとエラーがスローされるため、これに問題があります。私はそれを試してみ"ます\"

<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 が必要です?

4

0 に答える 0