【发布时间】:2014-04-22 13:36:45
【问题描述】:
我将一个 Neos 安装用于具有不同内容的多个域。 复制 TYPO3.NeosDemoTypo3Org 包,删除节点标识符并进行一些替换,这让我得到了我需要的一切。
但似乎只有在 Packages/Sites/ 中找到的第一个 Settings.yaml 被解析。在其他包(以下示例中的 Test1 和 Test2)中发现的对 Settings.yaml 的所有更改都将被忽略。
包/站点/TYPO3.NeosDemoTypo3Org/Configuration/Settings.yaml
TYPO3:
Form:
yamlPersistenceManager:
savePath: 'resource://TYPO3.NeosDemoTypo3Org/Private/Form/'
包/站点/UDF.Test1/Configuration/Settings.yaml
TYPO3:
Form:
yamlPersistenceManager:
savePath: 'resource://UDF.Test1/Private/Form/'
包/站点/UDF.Test2/Configuration/Settings.yaml
TYPO3:
Form:
yamlPersistenceManager:
savePath: 'resource://UDF.Test2/Private/Form/'
当我删除第一个 Settings.yaml (Packages/Sites/UDF.Test2/Configuration/Settings.yaml) 时,按字母顺序排列下一个 Setting.yaml (Packages/Sites/UDF.Test1/Configuration/Settings.yaml)用于所有 3 个站点包。当我也删除此文件时,将使用 UDF.Test2 中的 Settings.yaml,依此类推。
如果有人能启发我,那就太棒了。我是 flow 和 neos 的新手,欢迎提供任何帮助。 RTFM,我知道,但正如 here 所述,我必须相信,它应该像我一样工作?
替代方式?
是否可以不在站点包配置中设置savePath,而是在常用设置中设置./Packages/Application/TYPO3.Form/Configuration/Settings.yaml
我看到一个 {@package} 占位符
### BASE ELEMENTS ###
# NAMING: base class for everything is RENDERABLE
'TYPO3.Form:Base':
renderingOptions:
templatePathPattern: 'resource://{@package}/Private/Form/{@type}.html'
但这在这里不起作用
TYPO3:
Form:
yamlPersistenceManager:
#savePath: '%FLOW_PATH_DATA%Forms/'
savePath: 'resource://{@package}/Private/Form/'
如您所见,我对这些东西并没有真正的经验,但我很有动力。
【问题讨论】:
标签: typo3-flow neoscms