我运行了六个不同的TYPO3安装,所有这些都基于相同的sitepackage,每个安装中有几十到几百个网站。个别安装中的网站之间的内容需要分开。 In order to achieve that form wise I can now add as many allowedFileMounts to the form configuration yaml as I need。编辑人员只能访问那些他们在backenduser或backendusergroup上定义了filemount的allowedFileMounts,确保没有编辑器干扰其他网站编辑器表单。要让所有编辑组访问其各自的表单定义文件夹,需要在sitepackage中定义数百个allowedFileMounts,或者,因为文件路径在安装之间可能是不明确的,所以在每个TYPO3安装中都有一个单独的yaml文件。
在上述TYPO3安装之一中设置每个新网站时,也必须调整相应的yaml文件。我想知道是否有更优雅或更简单的方法来实现这一目标?例如,通过TSconfig在backendusergroup本身中定义表单定义的allowedFileMounts?
答案 0 :(得分:0)
FormPersistenceManager中的函数getAccessibleFormStorageFolders除了从formSettings中读取allowedFileMounts之外别无其他魔力。 但也许您可以根据登录用户XCLASS此功能并创建自己的逻辑?
Class \ TYPO3 \ CMS \ Form \ Mvc \ Persistence \ FormPersistenceManager