Meta tags, taxonomy term и Views
"Это термины таксономии, а это вьюхи, которые выводят термины таксономии, а это метатеги, которые не хотят выводиться в терминах таксономии, которые выводятся вьюхами.."
Существует уже много тем по этой проблеме:
http://www.drupal.ru/node/67860
http://www.drupal.ru/node/63621
http://www.drupal.ru/node/40720
http://www.drupal.ru/node/21670
и т.п.
Поэтому, для тех, кто не нашел решения предлагаю, а для тех, кто разобрался прошу обсудить следующее решение:
Вбить в шапку вьюхи код, который будет самостоятельно доставать из базы данных нужные метатеги и записывать их куда надо.
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);
if(count($metatags["$enitity_id"]) > 0){
if(isset($metatags["$enitity_id"]["description"])){