TYPO3:导出包含上一个编辑器信息的页面列表
我需要创建所有页面的导出,并获取有关上次修改日期和上次修改人的信息 上次修改日期很简单:它存储在TYPO3:导出包含上一个编辑器信息的页面列表,typo3,Typo3,我需要创建所有页面的导出,并获取有关上次修改日期和上次修改人的信息 上次修改日期很简单:它存储在页面表的SYS\u LASTCHANGED中。但是我怎样才能找到谁做了改变的信息呢?要更改页面也很简单,因为我可以检查sys\u log和sys\u history并结合tablename在字段recuid中搜索pid。对于tt_contentrecords,我可以先选择以获取特定页面的所有记录。然后相应地搜索recuid和tablename 但是其他所有的记录呢,比如来自插件的记录?我真的需要遍历所
页面
表的SYS\u LASTCHANGED
中。但是我怎样才能找到谁做了改变的信息呢?要更改页面
也很简单,因为我可以检查sys\u log
和sys\u history
并结合tablename
在字段recuid
中搜索pid。对于tt_content
records,我可以先选择以获取特定页面的所有记录。然后相应地搜索recuid
和tablename
但是其他所有的记录呢,比如来自插件的记录?我真的需要遍历所有的表和pid字段来获取所有可能的记录吗?我认为您有很多工作要做,因为信息
SYS\u LASTCHANGED
不太可信
根据呈现过程的不同,多条记录用于构建页面。而且越来越多的信息不是来自记录,而是来自文件,这些文件在git存储库(或类似存储库)中偶然进行了版本控制
以防所有(!)信息都存储在记录中(tsconfig、typoscript、记录中的流体模板(sys_file for files))。生成页面的方式有数千种,哪些信息会影响当前页面的呈现
举几个例子:
- 打字稿已更改。它是否会导致当前页面的呈现更改
- 删除记录(如tt_内容)。因此,此记录将不再显示在页面中。你会考虑所有的隐形(删除、隐藏、时间限制)记录吗?
- TYPO3的结构类似于:显示来自第X页的内容,显示来自其他页面的内容记录X、Y、Z
- 翻译:使用当前语言以外的另一种语言进行的更改是否是对当前语言的更改(可能会出现回退)
SYS\u LASTCHANGED
什么不起作用(正如@bernd wilke-πφ已经回答的那样)。但我们正在寻找一种通过打字或流体来完成的方法。不幸的是,没有,对不起。