【问题标题】:drupal_add_html_head adds the last single metatag from the loopdrupal_add_html_head 添加循环中的最后一个元标记
【发布时间】:2018-03-16 00:28:20
【问题描述】:

我需要为 Drupal 中的自定义主题添加两个元标记。在循环中添加 drupal_add_html_head 时,它只会将数组中的最后一项添加为元标记。

  foreach ($metatags as $key => $metatag) {
$metatag_description = [
  '#type' => 'html_tag',
  '#tag' => 'meta',
  '#attributes' => [
    'name' => $metatag['name'],
    'content' => $metatag['content'],
  ]
];
drupal_add_html_head($metatag_description, 'description');

}

【问题讨论】:

    标签: php drupal-7


    【解决方案1】:

    添加元标记的首选方法是使用元标记模块。 https://www.drupal.org/project/metatag

    或此处解释的主题文件: https://drupal.stackexchange.com/questions/217880/how-do-i-add-a-meta-tag-in-head-head-section

    【讨论】:

    • 相关!问题是元标记。负责任地使用您的选票!
    猜你喜欢
    • 1970-01-01
    • 2012-09-29
    • 2021-04-22
    • 2017-07-24
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    相关资源
    最近更新 更多