Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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 流体的图像viewhelper显示过时的图像_Typo3_Fluid_Typo3 6.2.x_Fal - Fatal编程技术网

Typo3 流体的图像viewhelper显示过时的图像

Typo3 流体的图像viewhelper显示过时的图像,typo3,fluid,typo3-6.2.x,fal,Typo3,Fluid,Typo3 6.2.x,Fal,以下情况: 自动导入项目: 项目的图像由一些cron任务perl更新到文件夹uploads/myExt///供应商和序列可能因产品而异 图像有命名约定,每个产品都有自己的文件夹 在命令行上启动一个命令脚本,通过XML文件获取用户的产品数据;数据存储在数据库Extbase tx_myext_domain_model_项中 前端渲染 Extbase控制器扫描项目的image文件夹uploads/myExt//,并将该文件夹中的文件名name:imagesInFolder数组以及文件夹名imageFo

以下情况:

自动导入项目: 项目的图像由一些cron任务perl更新到文件夹uploads/myExt///供应商和序列可能因产品而异 图像有命名约定,每个产品都有自己的文件夹 在命令行上启动一个命令脚本,通过XML文件获取用户的产品数据;数据存储在数据库Extbase tx_myext_domain_model_项中 前端渲染 Extbase控制器扫描项目的image文件夹uploads/myExt//,并将该文件夹中的文件名name:imagesInFolder数组以及文件夹名imageFolder发送到模板 流体模板在imagesInFolder上循环: 对于每个图像,在流体的图像视图辅助工具的帮助下渲染图像的缩略图: 问题是:

更改文件顺序时,仅更改文件名。但在前端,顺序与以前一样,这是错误的。“已处理”文件夹中已处理的缩略图不会更新。我曾尝试将文件的mtime和ctime更改为比已处理文件的mtime和ctime更新,但没有任何更改

当原始文件较新时,如何告诉TYPO3重新渲染处理过的文件

也许有一些流体的排印设置,我没有找到。
也许在导入过程中我可以调用某个服务?

有一个名为“文件抽象层:更新存储索引”的调度程序任务,它扫描文件存储以查找新的或更改的文件

确保任务启动的频率足够高

一般情况下:尽量避免替换或重命名文件,因为TYPO3会生成依赖文件和记录,这些文件和记录都需要刷新


请注意,还有另一个类似的任务:文件抽象层:提取存储中的元数据,这可能需要一个接一个地调用。

Thank's我会看一看,您知道吗,如果我可以为单个文件手动调用此更新,这似乎是可行的。我只是没有给Update提供正确的存储空间。对于单个文件,不可能调用它。但是,您可能会将文件存储在一个非常特殊的文件存储中,因此调度程序任务可以更快地找到更改。不要将文件存储彼此级联!!你知道吗,这项任务的利润是多少?我试着在大约14000张图片上运行它,运行了半天多。这是合理的,还是我方的配置等必须存在一些缺陷?