【问题标题】:How to wrap FCE container with link?如何用链接包装 FCE 容器?
【发布时间】:2012-09-18 17:12:44
【问题描述】:

我有一个像往常一样有一个容器 ROOT 的 FCE(灵活内容元素),我想用来自 FCE 内部“链接字段”的链接来包装它。

问题是“元素容器”数据结构没有“自定义 stdWrap”字段,因此我无法轻松添加 typolink.parameter.field = field_link

那么,如何使用 FCE 内的链接字段之一将主 div(由 Container for Elements 映射)包装在 <a href>|</a> 中?

我想将它集成到 FCE 本身中,而不是添加外部排版。

templatevoila 映射的图像。我希望使用<a href></a> 包装容器 ROOT,并使用 URL 元素的值作为链接。

【问题讨论】:

  • 你能发布你的代码吗?你能改变默认的排版吗?
  • 我正在使用 templavoila 进行映射,因此没有任何代码“按说”...至少我认为没有

标签: typo3


【解决方案1】:

您不能链接 FCE 的根元素有几种解决方法。

首先你可以定义一个 MAPPED 链接,它在 fce 内的 html 中创建一个 a 标签。拉伸 a 标签,使其与包装根的尺寸相匹配。这是一个纯 CSS 解决方案。 a 标签必须绝对定位在其容器中才能完成此操作。

对于其他解决方案,您需要 两个 FCE。一个包含链接和内容元素。您映射为内容元素的字段将包含您的第二个 fce,其中包含背景图像、文本和标题。

【讨论】:

  • 我想我没明白你的意思。如果我想将一个简单的图像链接到 url 字段,我可以简单地执行 'typolink.parameter.field = field_link'。问题是我没有图像元素,也没有包含所有其他元素的元素(除了根容器),我想让 FCE 链接到特定的 URL。事实上,如果我正确理解了您的解决方案,我什至不需要您添加的隐藏元素....我可以将链接字段设置为“未映射”
  • 感谢您的快速回答,但我也不能这样做...我正在使用一个 javascript 滑块,其中包含图像中显示的几个 FCE 包装在一个主容器中...意思这些 FCE 中的每一个都有自己的 url,而不是一个。我不能以某种方式使用模板打字稿 stdWrap 将每个 FCE 包装在自定义链接中吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多