oblik / kirby-variables
2.2.0
2020-01-21 12:56 UTC
Requires
Requires (Dev)
- oblik/kirby-tester: ^1.2
- phpunit/phpunit: ^8.3
README
允许您通过将它们放入单独的 YAML 文件并嵌套它们来轻松管理语言变量。
⚠ 已弃用!
通过将变量放入单独的文件,您实际上并没有获得太多好处。您最好在 site.yml
文件的“变量”或“文本”标签中直接放置简单的 text
字段,可选地包含帮助文本、占位符等。
如果您确实需要从文件中加载变量,可以这样做
'translations' => Yaml::decode(F::read(kirby()->root('languages') . '/vars/en.yml'))
或者,您还可以使用 bnomei/autoloader-for-kirby。
安装
使用 Composer
composer require oblik/kirby-variables
使用方法
安装插件后,打开您的网站,插件将运行,并自动从您的 PHP 文件中获取变量并将它们放入同一目录下的 YAML 文件中。之后,您可以删除 PHP 文件中的变量,因为它们不再需要。然后,使用 YAML 文件来管理您的变量。
您的变量应继续像以前一样工作。在 YAML 文件中,嵌套数组被展平,其键以点(.
)连接。例如,以下内容
foo: bar: test baz: qux: test2
...将被转换为
Array
(
[foo.bar] => test
[foo.baz.qux] => test2
)
...并且您可以使用 t('foo.baz.qux')
在模板中调用变量。
配置
folder
设置 YAML 文件存储的位置
'oblik.variables.folder' => function ($kirby) { return $kirby->root('content') . '/_variables'; }