我们在用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)