【问题标题】:TYPO3 FAL translation fails in Extbase ExtensionExtbase 扩展中的 TYPO3 FAL 翻译失败
【发布时间】:2017-03-31 08:56:16
【问题描述】:

我正在使用TYPO3 7.6.14,我的网站是“英语”和“日语”双语。我的编辑翻译所有英文内容,以及图像的 FAL 元数据,如“描述”、“替代文本”和“标题”,s。截屏。

整个页面被翻译,只有图像中的FAL-data 失败(s. screenshot)。我不知道为什么?有人看出我的错吗? 我很感激任何帮助,因为我根本不知道它是什么......谢谢。

这是 TCA

...
'additional_information' => array(
            'exclude' => 1,
            'label' => 'LLL:EXT:products/Resources/Private/Language/locallang_db.xlf:tx_products_domain_model_product.additional_information',
            'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
                'additional_information',
                array(
                    'appearance' => array(
                        'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference'
                    ),
                    'foreign_types' => array(
                        '0' => array(
                            'showitem' => '
                            --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                            --palette--;;filePalette'
                        ),
                        \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => array(
                            'showitem' => '
                            --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                            --palette--;;filePalette'
                        )
                    ),
                    'maxitems' => 10
                ),
                $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
            ),
        ),
...

Fluid-模板(s.标题:photo.originalResource.properties.description

<f:for each="{product.additionalInformation}" as="photo" iteration="iterator">
          <div class="column">
          <a class="lightbox2" href="{f:uri.image(src: photo.originalResource.publicUrl, width: 1024)}" data-lightbox="{product.uid}" title="{photo.originalResource.properties.description}">
          <f:image src="{photo.originalResource.originalFile.uid}" alt="" />
            <span class="caption">                                            {photo.originalResource.properties.description}</span>
             </a>
       </div>
</f:for>

前端输出:

【问题讨论】:

    标签: typo3 translate fluid extbase fal


    【解决方案1】:

    尝试将&lt;f:image src="{photo.originalResource.originalFile.uid}" alt="" /&gt; 替换为&lt;f:image image="{photo}" alt="" /&gt;

    可能是 FAL 翻译未得到正确支持。请查看 Georg Ringer 的 news 扩展名。如果它在那里不起作用,那么它根本不起作用。

    【讨论】:

    • 您好,感谢您的回复。我在看新闻FalMediaImage 我们有&lt;f:image image="{mediaElement}"...&lt;p class="news-img-caption"&gt;{mediaElement.description}&lt;/p&gt; ...但我尝试...&lt;f:debug&gt;{photo.description}&lt;/f:debug&gt; == NULL,没有图像,也没有正确的描述。
    • 如果你的照片中没有图像,那么你完全有另一个错误。
    • &lt;f:debug&gt;{photo.originalResource.publicUrl}&lt;/f:debug&gt; 给了我图像的文件名。所以我认为{photo.originalResource.properties.description} 用于图像描述,并且它有效。但是翻译处理是错误的。没有显示日语图像描述..
    • 如果{photo.originalResource}不为空,那么{photo}也不能为空。
    • 嗨 pampe .. 我认为有一个 TYPO3 错误。 [forge.typo3.org/issues/57272] 问题仍然是已知的……啊!我必须等到TYPO3 v8 .. 这不好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2017-10-02
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多