Drupal 7 Drupal 7-分配给自定义区域的块被随机取消分配

Drupal 7 Drupal 7-分配给自定义区域的块被随机取消分配,drupal-7,Drupal 7,我为我的主页设置了许多自定义区域,它使用自定义模板,并且能够根据需要定位它们并为它们分配块 但是,随机分配给这些区域的任何块都将消失。当我查看数据库的\u block表时,设置到region字段的值为-1(即未分配),我必须进入并重新分配这些区域的块 无论是否缓存块,都会发生这种情况 运行cron或清除缓存时不会发生这种情况。由于这只发生在我的自定义字段上,我觉得除了在主题和子主题的.info文件中设置区域之外,我还应该做一些其他事情,这将使对这些区域的块分配像对标准区域一样持久 许多人在Dru

我为我的主页设置了许多自定义区域,它使用自定义模板,并且能够根据需要定位它们并为它们分配块

但是,随机分配给这些区域的任何块都将消失。当我查看数据库的
\u block
表时,设置到region字段的值为-1(即未分配),我必须进入并重新分配这些区域的块

无论是否缓存块,都会发生这种情况

运行cron或清除缓存时不会发生这种情况。由于这只发生在我的自定义字段上,我觉得除了在主题和子主题的
.info
文件中设置区域之外,我还应该做一些其他事情,这将使对这些区域的块分配像对标准区域一样持久

许多人在Drupal.org上报告了这一点,但没有人能给出答案。在过去的几周里,我一直在研究这个问题,并查看了可能存储或将数据库重写为这些值的任何脚本

它总是在一夜之间发生,但不是在任何可靠的时间间隔内发生:我可以一周不发生,也可以一天不发生

它不会发生在我用作开发服务器的脱机XAMPP堆栈上。我的web主机可能有问题,但由于这是一个非常具体的问题,我认为这与如何设置自定义区域有关

我使用了这个博客上的说明:


我已经在那里发布了一个问题,但还没有收到回复。

我有一个类似的问题,我有大约25个子主题,随机子主题中的随机块正在被取消分配。我想我可能已经找到了一个解决方案,短期来说,但它不是一个最优的解决方案。我关闭了每日cron并禁用了站点缓存。这验证了我的怀疑,即存在与新自定义区域相关的缓存问题。然而,这在性能和自动化站点维护方面存在一些严重缺陷。这也让我更想知道这是从哪里来的,因为当我手动运行cron并手动清除缓存时,我不会丢失块。那么,为什么只有在半夜自动重置?我有完全相同的问题,在CRON作业中,块是未分配的。好,如果你用Con找到它,我会去检查正在运行的CRON脚本。我做完后会再报告的。麦克斯,我知道这是很久以前的事了,但你找到解决办法了吗?