尝试在我的小枝模板中检查Acquia云环境变量,但它在Dev或生产中不起作用。
这里也回答了类似的问题,但我仍然不能正确地理解twig语法:在我的Twig模板中有获得(和使用)环境变量的方法吗?
这是来自page.html.twig文件的片段。
{% if AH_SITE_ENVIRONMENT == 'prod' %}
// Javascript Analytics Code
{% else %}
{% endif %}发布于 2019-10-22 20:43:59
另一个问题是先将该变量从预处理函数传递给模板。我想这可以使用PHP的getenv来完成。让我试试看。
是的,这很管用。
/**
* Implements template_preprocess_page().
*/
function MYTHEME_preprocess_page(&$variables) {
$variables['my_environment'] = getenv('AH_SITE_ENVIRONMENT');
}然后继续在page.tpl.php。
{% if my_environment == "prod" %}
// Javascript Analytics Code
{% else %}
{% endif %}https://drupal.stackexchange.com/questions/287569
复制相似问题