我想仿照Jmix的UI教学视频中那样插入一个图片。但官方文档 (图片组件 - CUBA 框架开发者手册)中提到的所有设置path的方法似乎全部都失效了。
《login-view.xml》
无论把光标放在哪里,都没有相关的属性提示。
我想仿照Jmix的UI教学视频中那样插入一个图片。但官方文档 (图片组件 - CUBA 框架开发者手册)中提到的所有设置path的方法似乎全部都失效了。
《login-view.xml》
无论把光标放在哪里,都没有相关的属性提示。
哦不好意思,原来这里的中文2.0文档是没有翻译的,我试试!
还是不行啊,我只想要最简单的,在xml里插入本地静态图片,
可都无法显示图片
image id=“logo” height=“60px” alternateText=“DLAM.webp” resource=“图片相对路径/绝对路径”/>
(打不出小于号)
///////////
我发现,resource里写 /icons/icon.png 是可以的,但居然只能写这一个文件名。
比如我在icons文件夹里加入my.png,然后resource="/icons/my.png" 就无法显示,而把 my.png 改名替换为 icon.png ,resource="/icons/icon.png" 就能显示自己的图片,这是为什么?
放到主题的branding文件夹,我记得是可以直接resoure=“/branding/…”使用的
这块可能是一个bug, Jmix 安全配置中没有忽略 /icons
这个路径,先自己加上配置,如下:
@Bean("xxx_WebSecurityCustomizer")
public WebSecurityCustomizer webSecurityCustomizer() {
return (web) -> web.ignoring().requestMatchers("/icons/**");
}
谢谢,您的方法解决了这个问题!
谢谢,不过我用的是2.0,UI部分改动比较多,似乎没有branding文件夹了。下面的方法有效。