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'
}
在 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'
}