Ссылка на ресурс с TypoScript
В Fluid легко создать URI, указывающий на актив, используя предоставляемый ViewHelper:
{f:uri.resource(resource: asset.resource)}
Но как я могу создать ссылку или URI из TypoScript?
1 ответ
Решение
В TypoScript любой тег HTML может быть создан с помощью TYPO3.TypoScript:Tag
объект. На актив ссылается выражение 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'
}