【问题标题】:Is there a way to get contents of a file with its identifier (file path) in typoscript?有没有办法在打字稿中获取带有标识符(文件路径)的文件内容?
【发布时间】:2021-11-17 12:09:49
【问题描述】:

我正在使用 Typo3 10.4。

我想在打字稿中加载存储在 fileadmin 目录(storageUid = 1 且文件路径为 fileadmin/test.txt)中的文本文件的内容。我想使用文件路径,而不是像中的 sys_file Uid

lib.test = TEXT
lib.test.data = file:17:contents

有什么方法可以使用打字稿语法来做到这一点?

【问题讨论】:

  • 由于安全问题,通过 TypoScript 包含文件已被 IMO 广泛删除。也许它可以通过将文件用作FLUIDTEMPLATE-object 的模板来工作但我不确定,如果这仍然可以在文件管理中而不是在站点包中)

标签: typo3 typoscript fal


【解决方案1】:

我通过使用 FILES 内容对象解决了这个问题。我对性能问题没有任何想法,因为我假设它扫描文件夹中的所有文件,而不仅仅是加载特定文件。而且,我希望这个 CObject 在下一个版本中不会被弃用。 :D

lib.test = FILES
lib.test.folders = PATH_TO_THE_FOLDER
lib.test.renderObj = TEXT
lib.test.renderObj {
    stdWrap.data = file:current:contents
    stdWrap.if {
      value.data = file:current:name
      equals = FILE_NAME
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 2022-08-11
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多