< 返回 3.44 让RSForm!Pro 显示默认的 PHP 变量 - 博客

我们在用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语句里面的数据表名称。

博客

第1章:经验分享
第2章:专题教程
第3章:扩展推荐
第13章:扩展更新日志
  • 内容提要
  • 留言讨论 (0)
  • 视频教程

评论 (0)

  • 最新在前
  • 最佳在前

内容待完善

该课程提供视频版,可以观看完整的视频教程