Link 到带有 TypoScript 的资产

Link to an asset with TypoScript

在 Fluid 中,使用提供的 ViewHelper 可以轻松创建指向资产的 URI:

{f:uri.resource(resource: asset.resource)}

但是如何从 TypoScript 创建 link 或 URI?

在 TypoScript 中,可以使用 TYPO3.TypoScript:Tag 对象创建任何 HTML 标签。该资产使用 Eel 表达式引用。在下面的示例中,资产标识符取自资产 属性,但也可以使用资源的 UUID。

要创建 URI,然后应用 convertUris 处理器。

myLinkTag = TYPO3.TypoScript:Tag {
  tagName = 'a'
  attributes.href = ${'asset://' + node.properties.asset.resource}
  attributes.href.@process.convertUris = TYPO3.Neos:ConvertUris
  content = 'My link text'
}