Open Graph meta tags

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

Аватар пользователя voviko voviko 26 июня 2012 в 23:21

При выключении этого модуля выдается ошибка что какихто класов css нехватает из модуля metatags

User error: Failed to load class for metatag og:title. в функции metatag_get_instance() (строка 922 в файле /var/www/ MySITE/data/www/ MySITE/sites/all/modules/metatag/metatag.module).
User error: Failed to load class for metatag og:type. в функции metatag_get_instance() (строка 922 в файле /var/www/ MySITE/data/www/ MySITE/sites/all/modules/metatag/metatag.module).
User error: Failed to load class for metatag og:url. в функции metatag_get_instance() (строка 922 в файле /var/www/ MySITE/data/www/ MySITE/sites/all/modules/metatag/metatag.module).
User error: Failed to load class for metatag og:site_name. в функции metatag_get_instance() (строка 922 в файле /var/www/ MySITE/data/www/ MySITE/sites/all/modules/metatag/metatag.module).
Никак не могу выключить Open Graph meta tags(появляется вышеописанная ошибка). Сейчас теги таксономии(metatags), через Views, выводятся в заголовке views:
<?php
function add_metatag($name, $content){
$meta = array(
'#type' => 'html_tag',
'#tag' => 'meta',
'#attributes' => array(
'name' => $name,
'content' => $content,
)
);
drupal_add_html_head($meta, 'meta_'.$name);
}

$enitity_id=arg(2);
$enitity_type=arg(0)."_".arg(1);

$metatags = db_query("SELECT entity_id, data FROM {metatag} WHERE entity_type = :type AND entity_id = :ids", array(
':type' => $enitity_type,
':ids' => $enitity_id,
)
)->fetchAllKeyed();

$metatags = array_map('unserialize', $metatags);
//dsm($metatags);
global $user;
if($user->uid == 1) {
print_r($metatags);
}

if(isset($metatags["$enitity_id"])){
if(count($metatags["$enitity_id"]) > 0){

if(isset($metatags["$enitity_id"]["description"])){
add_metatag("description", $metatags["$enitity_id"]["description"]);
}
if(isset($metatags["$enitity_id"]["keywords"])){
add_metatag("keywords", $metatags["$enitity_id"]["keywords"]);
}

if(isset($metatags["$enitity_id"]["title"])){
add_metatag("title", $metatags["$enitity_id"]["title"]);
}
}
}
?>
вся проблемма в этом:
meta property="og:url" content="http://xxx.ru/termin" />
meta property="og:site_name" content="xxxxxxxxxxxxx" />
link rel="shortcut icon" href="http://xxx.ru/xxx" type="image/jpeg" />
meta property="og:type" content="article" />
meta name="generator" content="Drupal 7 (http://drupal.org)" />
meta name="description" content="xxxxxxxxxxxxxxxxx" />
meta name="keywords" content="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxь" />
meta name="title" content="xxxxxxxxxxxxxxxxxxxxxxxxxxxxx" />
meta property="og:title" content="ВОТ В ЭТОМ ОСОБЕННО, берется xz знает откуда, но как бы его убрать" />

вообщем выдается ошибка что какихто класов css нехватает.
И вообще, зачем эти OG нужны?

Комментарии