TYPO3文件列表:我可以在TYPO3 7.6.2中以哪种方式设置标题/描述而不是文件名?

时间:2016-02-14 13:14:37

标签: upload typo3 typo3-6.2.x filelist typo3-7.6.x

我在使用当前新版本7.6.2的TYPO3的filelist / upload元素时遇到问题。我想在渲染列表时使用标题或描述部分而不是文件名。

我发现了很多关于它的信息,在TYPO3版本6.x中它可以使用:

tt_content.uploads.20.renderObj = COA
tt_content.uploads.20.renderObj.20.1.data = file:current:title
tt_content.uploads.20.renderObj.30 >

当我将这些行插入我要使用文件列表的页面的TS时,它不适用于7.x的新css_styled_content。

当我包含" CSS样式内容TYPO3 v6.2(css_styled_content)"对于模板的设置,文件列表工作(但页面的其他部分不工作)。

因此问题:您是否知道在7.x处呈现文件列表是否有一些变化?

感谢您的帮助 马库斯

1 个答案:

答案 0 :(得分:2)

您无法更改名称的原因=>标题是你包括流体样式内容分机,这是必需的,即用于渲染文本&媒体 CEtype。它大量覆盖CSS样式内容,并用typo3/sysext/fluid_styled_content/Resources/Private文件夹中的Fluid模板/布局/部分替换(几乎)整个TS声明。 I.e。:在typo3/sysext/fluid_styled_content/Resources/Private/Templates/Uploads.html:29中使用了{file.name},这应该是更先进的条件...

要改变它:

  1. 将所有文件夹从typo3/sysext/fluid_styled_content/Resources/Private复制到您的自定义目的地,即:fileadmin/fluid_styled_content/Private(这是为了避免在系统升级后丢失您的更改。
    它可以是任何其他路径,对于您可以创建自定义分机并将其放入typo3conf/ext/yourext/Resources/Private/...
  2. 的实例
  3. 转到 TypoScript模板> 常量编辑器> 类别:内容并在以下字段中设置新路径:
    • 流体模板的路径...... - fileadmin/fluid_styled_content/Private/Templates
    • 流体偏好的路径...... - fileadmin/fluid_styled_content/Private/Partials
    • 流体布局路径...... - fileadmin/fluid_styled_content/Private/Layouts
  4. 之后转到fileadmin/fluid_styled_content/Private/Templates/Uploads.html:29并替换代码:

    {file.name}
    

    使用:

    <f:if condition="{file.title}"><f:then>{file.title}</f:then><f:else>{file.name}</f:else></f:if>
    

    正如您可以看到的那样,您还可以更改其他CE类型及其典型设置(例如,如果使用RWD,则添加响应类)。

    另一方面,看看这个解决方案有一些缺点,即默认布局重复<div id="c123">...无效:/

    <强> P.S:

    还意识到流体样式内容不能处理其他事情,即上传的不同布局(我看到的第一件事,没有检查其他CE类型),所以你需要考虑自己是否是目前你的项目还可以。我更喜欢使用旧方式(不需要Text&amp; Media CE)并立即禁用FSC(我很确定,很快它会成为CSC的不错选择,但现在不行imho:/)要恢复典型状态,您可以使用PageTS中GitHub here中提到的这些行。