【问题标题】:Drupal 8 Google Analytics module, get the ID programaticallyDrupal 8 Google Analytics 模块,以编程方式获取 ID
【发布时间】:2021-02-02 17:50:09
【问题描述】:

我正在尝试获取在 /admin/config/system/google-analytics 中设置的 Google Analytics ID (UA-xxxxxxx-yy)。是否可以将其作为控制器或表单中的变量获取,也许使用服务?

【问题讨论】:

  • 欢迎。 GA 模块没有服务,因此您需要使用配置,如 EricLavault 所示。

标签: drupal google-analytics drupal-8 drupal-modules


【解决方案1】:

google_analytics.schema.yml 中定义的架构我们可以读到:

google_analytics.settings:
  type: config_object
  label: 'Google Analytics settings'
  mapping:
    account:
      type: string
      label: 'Web Property ID'
      ...

因此 Google Analytics ID 存储在配置中,可以这样检索:

$config = \Drupal::config('google_analytics.settings');
$id = $config->get('account');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    相关资源
    最近更新 更多