我应该如何从jomsocial(最新版本2.8)中提取字段,以便我可以展示个人资料中的任何其他位置?我打算重新设计个人资料页面。
我在profile.about.php中尝试使用此代码,但无法使其正常运行。
<?php
$data = array( 'type' => 'textarea' , 'value' => $user->getInfo('FIELD_ABOUTME') );
CFactory::load( 'libraries' , 'profile' );
$value = CProfileLibrary::getFieldData( $data );
?>
<?php echo $value; ?>
收到错误:
致命错误:在
中的非对象上调用成员函数getInfo()
我正在使用jomsocial 2.8和joomla 2.5。
答案 0 :(得分:1)
试试这个
<?php
$data = array( 'type' => 'textbox' , 'value' => $member->getInfo('FIELD_COMPANY_NAME') );
CFactory::load( 'libraries' , 'profile' );
$value = CProfileLibrary::getFieldData( $data );
?>
<?php echo $value; ?>
答案 1 :(得分:1)
Jomsocial文档建议使用以下代码获取用户字段数据,可能是因为其字段值在数据库中设置略有不同。
$user = CFactory::getUser($userId);
$data = $user->getInfo('FIELD_CODE');