我们在用RSForm!Pro为 Joomla 网站创建表单的时候,可能会遇到这种情况:当用户在前台登录以后,希望表单里面的部分字段能自动根据用户的情况填写,比如自动填写用户的email,或者称呼。该怎么做呢?

 

 

打开我们要设置默认值的字段,在Default Value编辑区域,添加类似下面的代码:

//<code>
$user = JFactory::getUser();
return $user->get('email');
//</code>

如下图:

 

在<code>标签里面还可以使用其他的$user的属性,包括:

  • $user->get('id') = user id
  • $user->get('username') = the username
  • $user->get('name') = registration full name
  • $user->get('email') = registration email

当然,你还可以使用类似下面的代码直接在数据库里面提取数据:

//<code>
$db = JFactory::getDbo();
$db->setQuery("SELECT `column_name` FROM `#__table_name` WHERE `column_name`='value' LIMIT 1");
return $db->loadResult();
//</code>

小提示:记得替换SQL语句里面的数据表名称。

评论 (0)

  • 最新在前
  • 最佳在前