Ссылка на ресурс с 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'
}
Другие вопросы по тегам