Drupal 8 Google 分析模块,以编程方式获取 ID
Drupal 8 Google Analytics module, get the ID programatically
我正在尝试获取在 /admin/config/system/google-analytics 中设置的 Google 分析 ID (UA-xxxxxxx-yy)。是否可以将其作为控制器或表单中的变量获取,也许使用服务?
从google_analytics.schema.yml
中定义的模式我们可以读到:
google_analytics.settings:
type: config_object
label: 'Google Analytics settings'
mapping:
account:
type: string
label: 'Web Property ID'
...
因此 Google 分析 ID 存储在配置中,可以像这样检索:
$config = \Drupal::config('google_analytics.settings');
$id = $config->get('account');
我正在尝试获取在 /admin/config/system/google-analytics 中设置的 Google 分析 ID (UA-xxxxxxx-yy)。是否可以将其作为控制器或表单中的变量获取,也许使用服务?
从google_analytics.schema.yml
中定义的模式我们可以读到:
google_analytics.settings:
type: config_object
label: 'Google Analytics settings'
mapping:
account:
type: string
label: 'Web Property ID'
...
因此 Google 分析 ID 存储在配置中,可以像这样检索:
$config = \Drupal::config('google_analytics.settings');
$id = $config->get('account');