【问题标题】:Typo3 FCE refer a field inside a container fieldTypo3 FCE 引用容器字段内的字段
【发布时间】:2025-12-13 00:30:02
【问题描述】:

这是我的 FCE 映射的屏幕截图:

我可以从“链接”字段的排版中通过“field_caption”引用“标题”字段。

这里是排版:

    10 = TEXT
    10.field = field_caption

如何从“链接”字段的排版中引用容器字段“图像和替代文本”内的“图像”字段?

我尝试使用'field_image'直接引用它,但它不起作用。

这是屏幕截图:

我要映射的标记是:

    <a href="resources/img/site/demo1.jpg">
      <img src="resources/img/site/demo1.jpg" alt="alternate text" />
      <div class="flex-caption">
        <p>caption text</p>
      </div>
    </a>

【问题讨论】:

  • 我不明白你的问题,你能解释一下你想要达到的目标吗?要链接图片吗?
  • 我想在链接字段的打字稿中获取field_image的值。
  • @artworkad 添加了我尝试过的屏幕截图。
  • 所以你想用链接包装图像吗?

标签: typo3 typoscript templavoila


【解决方案1】:

好的,你想用链接包装图像。实际上你必须反过来做。

在我的情况下,span link 具有 display:none;,因为它是我的链接占位符。在您的场景中,它是field_link

现在单击以编辑您的 field_image 并单击数据处理。编辑 TS 代码:

10 = IMAGE
10.file.XY = 200,150
10.file.import = uploads/tx_templavoila/

10.stdWrap.typolink.parameter.field = link

最后一行用链接包裹图像。在你的情况下,它会是

10.stdWrap.typolink.parameter.field = field_link

【讨论】:

  • 我想要图像的替代文本选项。这就是为什么我将该图像和替代文本放在容器 div 中的原因。如果我将图像放在容器字段之外(“图像和替代文本”),我的方法也会起作用。