sudhaus7/xlsimport

(Sudhaus7) XLS 导入器

安装次数: 17,951

依赖关系: 0

建议者: 0

安全性: 0

星标: 4

关注者: 4

分支: 9

开放问题: 13

类型:typo3-cms-extension

v5.0.5 2024-02-09 20:24 UTC

README

Latest Stable Version TYPO3 11 TYPO3 12 Total Downloads Monthly Downloads

基于 TCA 的表格导入扩展

它做什么?

此扩展有助于将数据从表格导入到 TYPO3。

它是如何工作的?

此扩展提供了一个新的后端模块,您可以使用每个 TCA 配置的表来从 Excel 导入数据。

上传表格时,您可以选择要导入数据的表。

上传后,您将获得一个包含第一个工作表数据的表。在标题中,您可以选择要导入的字段,因此您不需要遵循表格中列的特定顺序。

每一行都可以删除,因此您可以仅导入所需的数据。

配置

可以通过 TSconfig 配置模块。以下片段必须添加到您的页面 TS 配置中。

这是默认设置

module.tx_xlsimport {
    settings {
        allowedTables = tt_address
    }
}

您可以覆盖或以这种方式扩展

module.tx_xlsimport {
    settings {
        allowedTables := addItems(my_table_configured_in_TCA)
    }
}

重要:您必须指定要导入的扩展的 TABLENAME,而不是扩展名称。例如,如果您想为新闻扩展(tx_news)导入数据,您必须添加 tablename tx_news_domain_model_news。如果需要导入 tx_news 的标签,您必须将 tablename tx_news_domain_model_tag 添加到列表中。

该扩展本身不提供开箱即用的关系维护。

限制

当非管理员用户使用此工具时,导入的文件夹必须位于具有定义语言的网站设置内部,或者 sys_language_id(0、1、2、3)必须包含在导入的数据中。如果不满足这些要求,工具将报告导入成功,但实际上没有导入数据。我们希望在未来的更新中解决这个问题。

待办事项

  • 添加更多事件/信号槽以进行数据处理
  • 添加对多个工作表的支持

未来:(如果您愿意资助,请与我联系)

  • 支持 TCA 中建模的相关数据
  • 支持导入预设或模板,用于重复导入任务

5.0 版本中的更改

  • 删除了 TypoScript 支持,因为 TypoScript 与前端相关
    • 使用页面 TSconfig
    • 配置与 TypoScript 中的配置相同
    • 或通过扩展配置进行配置
  • 重构以在控制器中删除 Extbase 依赖关系
    • 无需更改