Concrete5 Пользовательские атрибуты

Я понял, как сделать это отдельно

Отображение атрибута пользователя:

<?php
 //Create a User object (of the current User)  
 $u = new User();  
 //Creat a UserInfo object with the user ID  
 $ui = UserInfo::getByID($u->getUserID());  
 //Get the Value of your user Attribute  
 $value = $ui->getAttribute('name');  
 //Print it out  
 echo $value;  
?>

Показать владельца страницы:

<?php 
 $ownerID = $cobj->getCollectionUserID();
 $uia = UserInfo::getByID($ownerID);
 $ownerName = $uia->getUserName();
 echo $ownerName 
?> 

Но я не могу понять, как собрать их вместе, поэтому он отображает атрибут ('имя'); владельца страницы

Не могли бы вы, ребята, помочь

Спасибо


person MyRevenge    schedule 24.08.2012    source источник
comment
Вы пробовали $uia->getAttribute('name');? Я не знаю Concrete5, но, согласно вашим двум примерам кода, это должно сработать.   -  person hakre    schedule 24.08.2012


Ответы (1)


Немного подвигавшись с кодами. Я понял, что мне просто нужно переместить

$cobj->getCollectionUserID();

в

$ui = UserInfo::getByID($u->getUserID()); 

Итак, готовый код:

<?php                   
 //Creat a UserInfo object with the Owner 
 $ui = UserInfo::getByID($cobj->getCollectionUserID() );  
 //Get the Value of your user Attribute  
 $value = $ui->getAttribute('name');  
 //Print it out  
 echo $value;  
?>
person MyRevenge    schedule 24.08.2012