ВопросМета теги в бартик

Здравствуйте, я начинающий разработчик, и в друпале не разбираюсь, итак я не могу вставить мета теги в бартик(тема по умолчанию в седьмой версии), пробовал через template.php как написано в друпал.ру(не получилось PHP ругается), хотел через page.tpl.php, но я там даже тег <head> не нашёл!
Help me please!

Комментарии

Аватар пользователя Spleshka
Spleshka написал:

Для добавления своего мета тега вам надо написать модуль, и реализовать в нём hook_node_view, чтобы добавить их к ноде. Код будет приблизительно следующий:

function ИМЯМОДУЛЯ_node_view($node, $view_mode, $langcode) {
  $tags = array(
    'DC.title' => array(
      '#tag' => 'meta',
      '#attributes' => array(
        'name' => 'DC.title',  //имя мета тега
        'content' => $node->title  //контент мета тега
      ),
    ),
  );
  foreach ($tags as $key => $val) {
    drupal_add_html_head($val, $key);
  }
}

А <head> в Drupal 7 находится в файле html.tpl.php любой темы (или в модуле ядра system, если в теме отсутствует).

02.09.2011 01:14

Комментировать