今天在导出项目配置的时候,发现丢失了一张logo,但是测试服上是正常显示的,文件也在。排查了一下发现是这张logo文件是一个临时文件:
根据图中显示,该图状态为临时文件,并且未被使用。
查看对比未使用和其他永久文件,发现被使用的文件都是被实体使用,而logo并没有被任何实体使用,只是在header被引用。
drupal中的临时文件在6个小时后会被计划任务给定时清理掉,所以过一段时间就消失了。如何解决这个问题:
1、针对logo,可以在外观的logo设置中选择Use the logo supplied by the theme:
这样他就会使用theme下的logo.svg,这也是一般常用的方法。
2、将自定义的logo文件放在theme下,在外观的logo设置中取消Use the logo supplied by the theme的勾选,在自定义logo路径中指定路径,然后保存:
3、第三种方法适用于任何文件,就是在代码中将文件指定为永久文件,这样就不会被drupal的定时任务给清理掉了。
10-18
470
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-05
273
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-13
221
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-10
07-10
05-24
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交