外置图片背景

已经做好了多张模板,给多个模板添加同一个背景图片(外置图片)

每给一个模板添加背景图

都会增加一张id不同的图片,

1、怎么才能只添加一张背景图,图片公用呢?

(除了复制模板这个办法,因为现在模板已经做好了,再粘贴到复制的模板上调整样式会很麻烦)

2、而且很神奇的是,我把背景图放到远程服务器上,有的模板不显示背景图片,有的模板显示的是之前的其他大屏的背景图片,不知道是什么原因。

1630918912(1).jpg

1630916956(1).jpg

FineReport 深几许 发布于 2021-9-6 16:31 (编辑于 2021-9-7 11:24)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2022-3-11 19:32

插件没法判断每次设置的图片是否跟以前的图片是否一致,因此每次设置都是单独保存为另一个id

拷贝模板到服务器时,需要连带%FR_HOME%\webapps\webroot\WEB-INF\assets\background一起拷贝

最佳回答
0
guoyongpengLv5见习互助
发布于2021-9-6 17:09

image.png

  • 深几许 深几许(提问者) 这是外置图片的用法?
    2021-09-06 18:27 
  • guoyongpeng guoyongpeng 回复 深几许(提问者) 图片放在服务器上然后用那个公式不行吗
    2021-09-07 08:25 
  • 深几许 深几许(提问者) 回复 guoyongpeng 公式是写在单元格里的吧,我是要给整个模板加背景
    2021-09-07 11:22 
最佳回答
0
霜凡Lv5中级互助
发布于2021-9-6 17:41

不知道你是用什么方法添加外置图片的,如果是JS,那么把背景图放到服务器后,还需要改动模板里面用到背景图的JS

最佳回答
0
15922204585Lv6高级互助
发布于2021-9-6 17:45(编辑于 2021-9-6 17:46)

将图片放到webroot下,初始化事件,已测可用

setTimeout(function(){ 

$('.fr-quick-border-layout.ui-state-enabled').css('background','url(https:XXX.png)').css('background-repeat','no-repeat').css('background-size','100% 100%');

},1000);

image.png

  • 深几许 深几许(提问者) 我是用的外置背景插件,【背景图片外置到特定目录后,模板中只存图片的 ID 与 Layout 属性,模板体积大幅度变小。保存图片时在另外一个线程中处理,因此不再会有保存时卡顿的问题。】亲,如果是用js引用图片的话也是比直接给模板加背景效率高吗
    2021-09-06 18:26 
  • 15922204585 15922204585 回复 深几许(提问者) 这个没测过
    2021-09-06 18:28 
  • 4关注人数
  • 580浏览人数
  • 最后回答于:2022-3-11 19:32
    请选择关闭问题的原因
    确定 取消
    返回顶部