$object -> homepage как вытащить?

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

Аватар пользователя Shift-Web Shift-Web 14 июня 2010 в 21:26

Здравствуйте. Проблема следующего характера: пытаюсь переверстать друлю на RDFa, встал вопрос, как вытащить из комментатора переменную

$object->homepage

Если использвать функцию через template.php

<?php
function phptemplate_username($object) {

  if (

$object->uid && $object->name) {
    if (
drupal_strlen($object->name) > 20) {
      
$name drupal_substr($object->name015) .'...';
    }
    else {
      
$name $object->name;
    }

    if (

user_access('access user profiles')) {
      
$output l($name'user/'$object->uid, array('attributes' => array('title' => t('View user profile.'))));
    }
    else {
      
$output check_plain($name);
    }
  }
  else if (
$object->name) {

    if (!empty(

$object->homepage)) {
      
$output l($object->name$object->homepage, array('attributes' => array('rel' => 'nofollow')));
    }
    else {
      
$output check_plain($object->name);
    }
  }
  else {
    
$output check_plain(variable_get('anonymous't('Anonymous')));
  }

  return 

$output;
}
?>

То на участке:

<?php
 
if (!empty($object->homepage)) {
      
$output l($object->name$object->homepage, array('attributes' => array('rel' => 'nofollow')));
    }
    else {
      
$output check_plain($object->name);
?>

Происходит проскок проверки наличия

<?php
if (!empty($object->homepage))
?>

И имя комментатора сразу обретает вид:

<?php
$output 
check_plain($object->name);
?>

Любые попытки выдернуть homepage не приводят ни к какому результату. Более того после одного применения этой функции вылетели все ссылки. Дело было недели 2-3 назад, когда я взялся за эксперименты с RDFa, из-за недостатка времени ьыл вынужден забить на проблему. Сегодня просто голову сломал, модули не трогались, в админке и при редактировании камента чётко видно адрес, который указал комментатор.

Выдрать я его не могу... С чем может быть свзязан сей прикол? Кэши чистились, обнуляторы юзались, настройки правильные, переменная homepage упорно не хочет выделяться.

Или я туплю по чёрному или какая-то полтергейстная хрень

Комментарии