打字稿文件链接-隐藏标签

时间:2018-07-12 11:47:13

标签: typo3 typoscript typo3-7.6.x

我使用filelink创建到文件的链接。我使用另一个Templavoila FCE field_titlesee precedent post)获得了文件名。

我想要的很简单,我只想显示图标,而不显示标签。 我没有显示任何文字,但仍然得到<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>

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

2 个答案:

答案 0 :(得分:1)

您可以通过以下方式删除带有链接的标签:

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将删除标签和链接,但图标及其链接将不受影响。

答案 1 :(得分:0)

您有两种选择来清除先前设置的属性:

这将从印刷定义中删除属性(和子属性)
lableStdWrap >

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

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

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

您可以将其与印刷条件结合使用,但不能与条件换行符(.if....override.ifEmpty,...)一起使用