/ / drupal_add_html_head aggiunge l'ultimo singolo metatag dal loop: php, drupal-7

drupal_add_html_head aggiunge l'ultimo singolo metatag dal loop - php, drupal-7

Ho bisogno di aggiungere due meta tag per un tema personalizzato in Drupal. Quando si aggiunge drupal_add_html_head all'interno di un ciclo, aggiunge solo l'ultimo elemento dell'array come metatag.

  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");

}

risposte:

0 per risposta № 1

Il modo migliore per aggiungere meta tag è utilizzare il modulo dei meta tag. https://www.drupal.org/project/metatag

O file dei temi come spiegato qui: https://drupal.stackexchange.com/questions/217880/how-do-i-add-a-meta-tag-in-head-head-section