1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

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

Главные вкладки

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

Уважаемые программисты, помогите, пожалуйста, доработать код.
Задача - вывести в 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. Что это вообще за параметр?

Комментарии

Аватар пользователя Alex_web Alex_web 16 декабря 2016 в 14:13

Я пробовал делать по аналогии с подобными функциями 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 р. за доработку.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /