Metatag TITLE на стр. профиля, вывод с помощью PHP чрз шаблон html--user--%.tpl.php

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

Аватар пользователя art-coral art-coral 13 мая 2015 в 17:46

Доброго времени

Работаю над страницами профилей, есть задача выводить поля(taxonomy, cck, etc) из типа содержимого профилей (модуль Profile2) в тег Title страниц сайта. Подружить модуль Metatag c Profile2, увы, не удалось-(
Пошел в обход, завел файл html--user--%.tpl.php в котором успешно вывожу необходимые поля с помощью PHP:


<?php
$uid 
arg(1);
$profile_main profile2_load_by_user($uid'main');
?>

<?php
$acc 
user_load($uid);
$usr_name $acc->name;
print 
strip_tags($usr_name);
?>

<?php
$u_name 
drupal_render(field_view_field('profile2'$profile_main'field_prof_name''value'));
print 
strip_tags($u_name);
?>

<?php
print (', ');
?>

<?php
$u_dotp 
drupal_render(field_view_field('profile2'$profile_main'field_prof_dotype''value'));
print 
strip_tags($u_dotp);

$u_dotp drupal_render(field_view_field('profile2'$profile_main'field_prof_dotype''value'));
print 
strip_tags($u_dotp);
?>

<?php
print (', ');
?>
<?php
$u_city 
drupal_render(field_view_field('profile2'$profile_main'field_prof_city''value'));
print 
strip_tags($u_city);
?>
<?php
print (', ');
?>
<?php
$u_country 
drupal_render(field_view_field('profile2'$profile_main'field_prof_country''value'));
print 
strip_tags($u_country);
?>

НО , ЕСТЬ ПРОБЛЕМА. Когда , например при использовании Ulogin, в профиле не заполнены даже обязательные поля, все страницы профилей вылетают с ошибкой. Я думаю, что причина в том, что функция не может отработать корректно , т.к. данных в полях нет. Подскажите пжста как можно скорректировать написание PHP что бы поля которые не заполнены "обходились" и вывод не приводил к краху..

Комментарии