Typo3 6.x:如何在我的下载列表中显示Icon(pdf,jpg,...)(内容类型文件链接)

时间:2013-10-03 16:44:35

标签: typo3 typoscript typo3-6.1.x

有谁知道,我如何在使用Typo3 6.1.5中的内容类型filelinks创建的下载列表中显示fileicon? 在较旧的Typo版本中,我使用了扩展名css_filelinks,但它不再起作用了。

我目前的Typoscript设置:

tt_content.uploads.20.renderObj = COA
tt_content.uploads.20.renderObj.20.data = file:current:title //file:current:description // file:current:name

2 个答案:

答案 0 :(得分:2)

首先,要让TYPO3显示来自filelinks内容元素的文件图标,您需要选择除默认值之外的任何其他CE布局(在“外观”选项卡中)。

现在,TYPO3会在图标前面添加文件。你可能觉得它们太漂亮了。如果是这样,您可以使用TypoScript配置图标的文件路径结束类型:

# path to the folder containing the icons
tt_content.uploads.20.renderObj.15.file.import = fileadmin/folder/to/my/icons/
# wrap to indicate the file type of the icons (defaults to |.gif)
tt_content.uploads.20.renderObj.15.file.wrap = |.png

如果要在不设置布局的情况下全局显示图标,请删除相应的if语句:

tt_content.uploads.20.renderObj.15.stdWrap.if >

当然你也可以使用CSS选择器来显示正确的图标:

a[href $='.pdf'] { background: url('icons/pdf.png') no-repeat 1px 2px; padding-left: 20px; }

答案 1 :(得分:0)

您可以使用没有CSS类吗?

像这样:

span.csc-uploads-fileName {
    background: url("../img/icon.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    width: 43px;
    text-indent: -999em;
}