Typoscript 文件链接 - 隐藏标签

Typoscript filelink - Hide label

我使用 filelink 创建了一个文件 link。我使用另一个 Templavoila FCE field_title ().

获取文件名

我想要的很简单,我只想显示图标,而不是标签。 我设法没有显示任何文本,但我仍然得到 <a></a>

我尝试使用 labelStdWraplabelStdWrap.override,但到目前为止没有任何效果。我在TsRef中发现你可以隐藏图标,但是没有说隐藏标签。

这是打字稿:

lib.field_datasheet = TEXT
lib.field_datasheet {
  value {
    field = field_title
    wrap = |.pdf
    }
  filelink {
    path = /fileadmin/datasheet/
    icon_link = 1
    }
 }

我得到的 HTML 代码是:

<a href="/fileadmin/datasheet/Title.pdf">
 <img src="/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/pdf.gif">
</a>
<a href="/fileadmin/datasheet/Title.pdf">Title.pdf</a>

这是我不想显示的最后一行。

您可以通过link删除标签,方法如下:

lib.field_datasheet = TEXT
lib.field_datasheet {
  value {
    field = field_title
    wrap = |.pdf
  }
  filelink {
    path = /fileadmin/datasheet/
    icon = 1
    icon_link = 1
    file.cObject = TEXT
  }
}

file.cObject = TEXT 将删除标签和 link,但图标及其 link 不受影响。

您有两个选项可以清除较早的一组 属性:

这将从拼写错误定义中删除 属性(和子属性)
lableStdWrap >

这显然也删除了所有进一步的 stdWrap 函数

这将设置一个空字符串
labelStdWrap =

请注意:这可能会导致没有换行,因此您丢失的不仅仅是文本。

您可以将这些与打字错误条件结合使用,但不能与条件换行结合使用(.if....override.ifEmpty、...)