API

Joomla如何在自己的代码中获得用户的自定义字段值?

Joomla如何在自己的代码中获得用户的自定义字段值?
 
代码如下:
<?php 
//Joomla dependencies
define('_JEXEC', 1);
define('JPATH_BASE', realpath(dirname(__FILE__) . '/../..'));
define( 'DS', DIRECTORY_SEPARATOR );
require_once JPATH_BASE . '/includes/defines.php';
require_once JPATH_BASE . '/includes/framework.php';

//initialize
$app = JFactory::getApplication('site');
$app->initialise();

//more global Joomla depencies
JLoader::import('joomla.application.component.controller');
JLoader::import('joomla.application.component.model');
jimport( 'joomla.user.helper' );

//Joomla user depencies
JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php');
if(!class_exists('UsersModelUser')) require(JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_users'.DS.'models'.DS.'user.php');
if(!class_exists('FieldsModelField')) require(JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_fields'.DS.'models'.DS.'field.php');

//get user and custom fields
$user = JFactory::getUser('user@email.com');
$jcFields = FieldsHelper::getFields('com_users.user', $user, true);
print_r($jcFields);
已邀请:

要回复问题请先登录注册