首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取tx_news fal_media通过TypoScript在流体页面模板中使用

问获取tx_news fal_media通过TypoScript在流体页面模板中使用
EN

Stack Overflow用户
提问于 2022-08-20 13:04:22
回答 1查看 60关注 0票数 0

我想使用新条目中的第一个图像来包含在页面标题中。因此,我需要TypoScript中的新闻TypoScript数据将其传递给页面流体模板。

通过这个TypoScript代码,我设法获得了第一个映像作为文件路径:

代码语言:javascript
复制
lib.newsimage = FILES
lib.newsimage {
    references {
        table = tx_news_domain_model_news
        uid.data = GP:tx_news_pi1|news
        fieldName = fal_media
    }
    maxItems = 1
    renderObj = IMG_RESOURCE
    renderObj.file {
        import.data = file:current:publicUrl
    }
    stdWrap.ifEmpty = {$settings.ext.news.imageDummy}
}

但是,是否有更好的方法来做到这一点,特别是将数据作为FileReferences数组来获取呢?使用FAL的FileReference,我也可以考虑作物的元数据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-22 07:22:24

您可以使用FilesProcessor

基于手册的示例

代码语言:javascript
复制
    10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
    10 {
       as = news_images
       references {
          fieldName = fal_media
          table = tx_news_domain_model_news
       }
       sorting = datetime
       sorting.direction = descending
    }

虽然我无法想象这将是正确的方式,因为不能保证您选择的第一个新闻,这是第一个新闻显示在页面上。除基本可见性外,新闻还有多种条件:按发布时间、存档状态、顶部新闻状态、组或类别排序,

如果您使用带有特殊模板的新闻插件,并且不要忘记多次启用新闻显示(默认情况下,每个新闻只在一页中显示一次),可能会更容易一些。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73426933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档