我们将拥有一个具有多个域的TYPO3系统。每个域都有一些不同的模板选项,页脚内容包含。图像,当然还有细节。我要问自己,最好的地方应该是存储这些信息。编辑也应该编辑它们。 TypoScript常量不是我喜欢的方式。因为pid在数据库中,也许配置也应该在那里?其实我想一个自己的桌子。关于反馈我会很高兴。
答案 0 :(得分:0)
在这种情况下,这是常见问题。对此的简单解决方案可能是这样的。 为这样的设置制作一些全局的typoscript配置,这将保留每个域的pids等,如:
# default
site {
PID {
search = 1
footer = 2
}
}
[hostname = stage.myhostname.tld]
# [applicationContext = Stage]
site {
PID {
search = 3
footer = 5
}
}
[hostname = myhostname.tld]
# [applicationContext = Production]
site {
PID {
search = 4
footer = 7
}
}
[global]
将其定义为设置或常量,并在正常的typoscript分配中使用
plugin.someplugin.somepid < site.PID.search
或
plugin.someplugin.somepid = {$site.PID.search}
答案 1 :(得分:0)
由于普通编辑无法访问typoscript,编辑器可以执行的所有配置都必须存储在数据库中或fileadmin/
中的文件中。
如果您希望配置对整个页面树有效,则必须以可以将其分配给树的方式存储信息。因此我的建议是:使用表格页面或特殊内容列中的字段。这些值可以继承(幻灯片) 重用现有字段(layout,backend_layout,...)或引入新字段。
您可以定义可选择的值来确定多个asp(HTML模板,CSS,图像......),或者可以自行选择每个值。
可以在typoscript中进行评估(不要担心条件,它们比stdWrap.if更快)或流畅(例如选择单个部分)