Программнно вывести метатеги в head

Пт, 16/12/2016 - 07:53

Доброго времени суток.

Уважаемые программисты, помогите, пожалуйста, доработать код.
Задача - вывести в head метатеги:

<meta property="og:url" content="тут содержимое текстового поля 1" />
<meta property="og:title" content="тут содержимое текстового поля 2" />
<meta property="og:image" content="тут содержимое текстового поля 3" />

Текстовые поля добавлены.
Нанимал одного программиста, но они слился, сделав вывод только одного мета тега. Вот его код в шаблоне page.tpl:

<?php 
$link 
$node->название_поля_1['und'][0]['safe_value'];
$element = array(
  
'#tag' => 'meta',
  
'#attributes' => array(
    
'property' => 'og:url'
    
'content' => $link,
  ),
);
drupal_add_html_head($element'meta_deniurg');
?>

Я сам пробовал сделать остальные метатеги по аналогии с этим. Но, увы, я не программист. У меня все уперлось в meta_deniurg. Что это вообще за параметр?

0 Спасибо

Комментарии

Аватар пользователя x_88_x
8 months 5 дней назад x_88_x #

Я пробовал делать по аналогии с подобными функциями http://sergeybelyaev.name/blog/dobavlenie-metatega-viewport-v-teme-drupal-7, но я практически не знаю программирование. Не получилось в общем передать содержимое текстового поля материала в содержимое атрибута content мета тега property.

Модуль https://www.drupal.org/project/metatag тоже не подходит. Поскольку уже стоит другой модуль метатегов https://www.drupal.org/project/metatag.

Неужели код, который я привел выше, нельзя доработать? Готов заплатить 500-750 р. за доработку.

0 Спасибо
Аватар пользователя gun_dose
8 months 5 дней назад gun_dose #

У него для опенграфа есть подмодуль, нужно включить его на странице модулей, а там уже разберётесь

0 Спасибо
Аватар пользователя x_88_x
8 months 5 дней назад x_88_x #

Спасибо! Помогло.

0 Спасибо