drupal_add_html_head添加了循环中的最后一个元标记

时间:2018-03-16 00:28:21

标签: php drupal-7

我需要在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');

}

1 个答案:

答案 0 :(得分:-1)

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

或主题文件,如下所述: https://drupal.stackexchange.com/questions/217880/how-do-i-add-a-meta-tag-in-head-head-section