Tracy.Liu 发表于 2020-9-21 17:21:31

一看就会,超有用活字格技能:一百、用户头像小技巧

本帖最后由 Tracy.Liu 于 2020-9-21 17:22 编辑

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

先来说说他的需求,他期望可以在页面中获取当前用户的头像,目前使用登录用户单元格类型是可以显示当前登录用户的头像的,但是如果我希望除了当前登录,还期望能显示张三、李四等等其他用户的头像,那就不可行了。比如说想实现一个类似论坛这样的,每个人都显示自己的头像。

于是乎,我们就想,要不就自己创建一个表,点击修改头像的时候,把当前用户和头像存进去,然后用这个头像来展示。

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


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



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

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


需要的小伙伴,可以下载附件工程试试哦~





页: [1]
查看完整版本: 一看就会,超有用活字格技能:一百、用户头像小技巧