首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查Acquia环境变量

检查Acquia环境变量
EN

Drupal用户
提问于 2019-10-22 14:44:43
回答 1查看 384关注 0票数 3

尝试在我的小枝模板中检查Acquia云环境变量,但它在Dev或生产中不起作用。

这里也回答了类似的问题,但我仍然不能正确地理解twig语法:在我的Twig模板中有获得(和使用)环境变量的方法吗?

这是来自page.html.twig文件的片段。

代码语言:javascript
复制
{% if AH_SITE_ENVIRONMENT == 'prod' %}
  // Javascript Analytics Code
{% else %}
  
{% endif %}
EN

回答 1

Drupal用户

回答已采纳

发布于 2019-10-22 20:43:59

另一个问题是先将该变量从预处理函数传递给模板。我想这可以使用PHP的getenv来完成。让我试试看。

是的,这很管用。

代码语言:javascript
复制
/**
 * Implements template_preprocess_page().
 */
function MYTHEME_preprocess_page(&$variables) {
  $variables['my_environment'] = getenv('AH_SITE_ENVIRONMENT');
}

然后继续在page.tpl.php

代码语言:javascript
复制
{% if my_environment == "prod" %}
  // Javascript Analytics Code
{% else %}
  
{% endif %}
票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/287569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档