我有一个包含该站点的各种环境设置的/.env文件。我有一个/themes/my-theme/assets/js/app.js文件,其中包含在所有页面上运行的一些JS代码。我想从app.js文件本身的env文件中输出一个值。为了清楚起见,我想添加一个名为timeout的JS变量,并为其分配.env文件中TIMEOUT设置指定的值。
关于如何在10月CMS中做到这一点的任何想法?
首先将.env
文件添加到root
并添加你的variable and value
.env
文件内容
TIMEOUT=3000
现在在你的
layout's code section
中添加此代码
function onStart()
{
$this['env_timeout'] = env('TIMEOUT', '2000');
// ----------- env var name - ^ ^ - default value
}
现在在你的
layout's markup section
中添加此代码
<script>var env_timeour = {{env_timeout}};</script>
现在你可以在
js
的任何地方使用它,只要确保你添加this script
before your js file
这样变量可用于你的js file
如果您遇到任何问题,请发表评论。