Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/audio/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 键入脚本文件链接-隐藏标签_Typo3_Typoscript_Typo3 7.6.x - Fatal编程技术网

Typo3 键入脚本文件链接-隐藏标签

Typo3 键入脚本文件链接-隐藏标签,typo3,typoscript,typo3-7.6.x,Typo3,Typoscript,Typo3 7.6.x,我使用filelink创建指向文件的链接。我使用另一个Templavoila FCE field_title获取文件名 我想要的很简单,我只想显示图标,而不是标签。 我设法不显示任何文本,但我仍然得到可以隐藏图标的提示,但没有提到隐藏标签 以下是打字稿: lib.field_datasheet = TEXT lib.field_datasheet { value { field = field_title wrap = |.pdf } filelink {

我使用filelink创建指向文件的链接。我使用另一个Templavoila FCE field_title获取文件名

我想要的很简单,我只想显示图标,而不是标签。 我设法不显示任何文本,但我仍然得到可以隐藏图标的提示,但没有提到隐藏标签

以下是打字稿:

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>

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

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

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

您有两个选项可以清除先前设置的属性:

这将从打字稿定义中删除属性和子属性: 这显然也会删除所有其他stdWrap函数

这将设置一个空字符串: 请注意:这可能会导致没有包装,因此您松开的不仅仅是文本


您可以将它们与打字稿条件结合使用,但不能与条件换行一起使用。如果…,.override,.ifEmpty,

谢谢您的回答。我刚刚编辑了我的问题,但太晚了,无法更准确地回答。它可以工作,但仍然会生成一个,为了保持干净,我不希望这样。我编辑了我的答案,现在回答了您编辑过的问题:谢谢您的回答。正如我刚才在问题中补充的那样,我也不希望标签上有标签。那部分比较难。我试过你说的话,但没有成功,但也许我做错了,它没有删除标签。
lableStdWrap >
labelStdWrap =