我们有一个由外部供应商开发的Drupal 7生产网站。现在我想在办公室电脑上使用本地开发版本(Windows,我很害怕)。我设置了一个WAMP堆栈,git将工作生产站点克隆到我的计算机,并复制了数据库。我还从生产站点/sites/default/settings.php和/ sites / default //文件中复制。结果部分有效。
可能不需要特定于站点的详细信息的一个问题是没有菜单可用。每个地方都应该出现一个菜单,Drupal为顶级链接生成容器,但这些容器是空的。例子包括Megamenu和登录顶部的黑条。 / admin / structure / menu列出了我们的各种菜单,但“操作”(“列表链接”,“编辑菜单”和“添加菜单”下的链接没有出现./ admin / structure / menu / manage / main-menu (例如)显示带有move-me图标但没有任何菜单名称或操作链接的菜单结构./ admin / structure / menu / item / 539 / edit(例如)显示所有正确的信息。
请注意,不仅菜单不起作用。缺少其他东西。任何被动态铲入模板而不是通过编辑某些页面的内容指定的东西都会丢失。什么工作?在创建/编辑基本页面(或其他页面类型)时,您在任何字段中输入的任何内容都在起作用。因此,例如,新闻报道显示正常(我们有新闻页面类型),但是应该在标签中显示新闻报道标题的容器是空的。
我一定错过了尝试克隆生产网站的原因,因为生产有效。但我不知道是什么。也许如果我知道可能导致上述问题的原因,它可以给我一个开始寻找的地方。任何可能导致此类问题的想法,尤其是git和db clone中可能遗漏的内容?
答案 0 :(得分:0)
问题在我自己没有任何改变的情况下自动修复了自己。
有人问我是否清除了缓存。在转储数据库之前我已经关闭了生产缓存(然后将其重新打开),因此在开发站点上没有要清除的缓存。但是,有人告诉我,我还需要清除会话数据。所以我猜测会话垃圾收集运行解决了这个问题。
添加了:
实际上,我误解了被告知的部分内容。显然,Drupal的部分缓存你无法关闭。所以我错误地认为没有缓存要清除。