我使用filelink
创建到文件的链接。我使用另一个Templavoila FCE field_title
(see precedent post)获得了文件名。
我想要的很简单,我只想显示图标,而不显示标签。
我没有显示任何文字,但仍然得到<a></a>
。
我尝试使用labelStdWrap
或labelStdWrap.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>
这是我不想显示的最后一行。
答案 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
,...)一起使用