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