找回密码
 立即注册

QQ登录

只需一步,快速开始

Tracy.Liu 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-9-21 17:21  /   查看:6579  /  回复:0
本帖最后由 Tracy.Liu 于 2020-9-21 17:22 编辑

这篇小技巧是基于前段时间一位小伙伴的需求~

先来说说他的需求,他期望可以在页面中获取当前用户的头像,目前使用登录用户单元格类型是可以显示当前登录用户的头像的,但是如果我希望除了当前登录,还期望能显示张三、李四等等其他用户的头像,那就不可行了。比如说想实现一个类似论坛这样的,每个人都显示自己的头像。
image.png888697509.png
于是乎,我们就想,要不就自己创建一个表,点击修改头像的时候,把当前用户和头像存进去,然后用这个头像来展示。


由于我们的内建按钮和上传图片底层是包了很多逻辑的,不支持用户自己修改的~
所以我们就这样修改了一下内建的“FGC_修改用户信息”页面,把原来内建的上传图片和按钮元素放到隐藏区域,原来位置上重新添加自己的元素。
image.png172572936.png

自己添加的按钮中执行:
1.数据表操作命令,将当前登录用户的用户名和上传的头像加到用户表中;
2.js模拟点击内置的“保存”按钮。
image.png138976744.png


这样还有一个小问题,那就是我们的用户表中图片字段是没有问题的,但是内建的图片上传,无法正常生效了,用设置单元格属性将图片赋值给内建图片上传框也不行,这可如何是好?

其实我可以 不用内建的那一套头像机制了,我就只用用户头像表中的头像,那么现在这个问题就集中在,如何处理登录用户这个头像框没头像的问题(因为这里的头像是走的内置的逻辑)
这时,一个机智的想法从我的脑袋中蹦出来,不要使用登录用户单元格类型了,换成关键字“%CurrentUser%”(这个关键字是带有下拉三角的呦)然后前面拼上一个图片单元格类型,从用户表中取当前登录用户的头像字段即可~
效果如下:
头像.gif

需要的小伙伴,可以下载附件工程试试哦~
头像.fgcc (56.42 KB, 下载次数: 442)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部