如何使用 FAL 和自己的 Extbase 扩展名在 Typo3 solr 扩展名中获取文件名

How to get filename in Typo3 solr extension with FAL and own Extbase extension

在 FAL 之前,我可以通过

solr 配置文件 "typo3/ext/solr/Configuration/TypoScript/Solr/setup.txt" 中从我自己的 Extbase 扩展中获取图像的文件名
index {
    queue {
        tx_myextension = 1
        tx_myextension {
            fields {
                ...
                myimage_stringS = articleimage
                ...
            }   
        }
    }
}

其中 "articleimage" 是带有图像文件名的数据库字段。但是自 FAL 以来,在 "articleimage" 中只保存了一个“1”,并且文件名已移至任何 sys_* 表。

我想知道如何获取 solr 扩展 -> setup.txt 文件中的文件名?

在带有 SolR 4.8 的 Typo3 V6.2 上使用 <a href="http://typo3.org/extensions/repository/view/solr" rel="nofollow">solr</a> 扩展 V3.0.0。

找到的解决方案:

index {
    queue {
        tx_myextension = 1
        tx_myextension {
            fields {
                ...
                bild_stringS = FILES
                bild_stringS {
                        references {
                                  table=tx_myextension_model_name
                                  uid.data = field:uid
                                  fieldName=artikelbild
                        }
                        renderObj = TEXT
                        renderObj {
                                  stdWrap.data = file:current:publicUrl
                                  stdWrap.wrap = |
                        }
                }
            }
        }
    }
}

这样我就得到了 URL,它可以放在 solr 模板中。