使用主题自定义表单数据作为配置变量

Using theme custom form data as config variable

我正在尝试设置我的网站,因此更改一个配置值会反映在 site-wide 更改中。最明显的例子是更改网站标题。

我试过使用 config('constants.site_title') 或类似的东西,但它看起来不能在不在 php 代码部分初始化的情况下在树枝上访问它。

我尝试使用 https://octobercms.com/docs/plugin/settings#backend-pages 中概述的插件设置,但这也很难从树枝视图中访问。

最后我发现使用主题自定义表单数据有效(参见 https://octobercms.com/docs/themes/development#customization)。这是正确的方法吗?我觉得这个用例以前肯定遇到过,一定有最佳实践。

Is this the right way to do it?

我认为这是一个合理的选择 - 支持大多数字段类型,包括转发器,有自己的 "Configure customization options for the active theme" 权限,并且在 Twig 的任何地方都可以使用 {{ this.theme.<field_name> }}

轻松访问