【问题标题】:Missing Drupal Blocks after update via Composer通过 Composer 更新后缺少 Drupal 块
【发布时间】:2018-01-20 09:14:59
【问题描述】:

我们最近将所有 Drupal 模块都放入了 Composer,因为它们最初是不使用 Composer 安装的。

Drupal 8.3.6(通过 Composer 从 8.2.7 版本更新)

将所有内容都导入 Composer 后,我们可以更新 Drupal 本身及其所有模块。现在,某些块不再显示在某些页面上。

打开并保存(不编辑)每个块后,它们中的大部分都会显示出来。

一个例子是首页顶部的首页英雄块。它不使用第 3 方模块,而是使用 Drupal 本身构建的。块类别:“列表(视图)” 在配置块下,“页面”设置为 ,这不会导致它显示在主页上。如果我删除它并将其保留为空白,它将显示在某些页面上,但不会显示在包含首页的其他页面上。

该站点目前处于开发环境中,如果没有 VPN 访问,则无法访问,因此我无法提供链接。

提前感谢您的任何指导或建议。

【问题讨论】:

    标签: drupal composer-php drupal-8


    【解决方案1】:

    我的第一个想法是尝试使用 Registry Rebuild 来更新安装位置信息。 https://www.drupal.org/project/registry_rebuild.

    总是建议清除缓存,但我假设您已经这样做了。

    【讨论】:

    • 感谢您的回复。抱歉耽搁了。 D8 中似乎没有“./drush 注册表重建”。查看“vendor/drupal/console-core/config/drush.yml”,似乎“./drush cache-rebuild;”做同样的事情。我试过这个并没有解决我的问题。当然欢迎任何其他想法。谢谢!
    猜你喜欢
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2019-07-07
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多