# Wrench 由于旧主题不再工作

**URL:** <https://meta.discourse.org/t/wrench-no-longer-working-due-to-old-theme/318165>\
**Category:** Development\
**Created:** [2024年七月24日 16:58 UTC](https://meta.discourse.org/t/wrench-no-longer-working-due-to-old-theme/318165 "2024-07-24T16:58:44Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![bryce](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryce/32/377822_2.png) [@bryce](https://meta.discourse.org/u/bryce)\
**Post date:** [2024年七月24日 20:51 UTC](https://meta.discourse.org/t/wrench-no-longer-working-due-to-old-theme/318165/6 "2024-07-24T20:51:04Z")

</div>

您好 Joseph，

我查看了论坛，我认为我发现了问题所在。

(1) 看起来主题中有些 CSS 用于设置 `.dropdown-menu` 的样式，这导致了问题。我们最近对“表单工具包”进行了重大更新，也许 `.dropdown-class` 在此过程中被添加到了管理菜单中，现在被旧的 CSS 无意中定位了。

主题中有两处相同的样式，都包含 `display: none`。  
如果我在浏览器开发者工具中禁用它们，菜单就会显示出来 (2)。

然而，这似乎是隐藏另一个下拉菜单 (3) 的重要 CSS，因为它在我禁用 `display: none` 后出现了。

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/0/8/208d9ea9f2e65f7ac8065217db56c35a5b5ec08d.jpeg)

我建议在您的 common.scss 中添加类似以下内容：

```plaintext
.fk-d-menu__inner-content .dropdown-menu {
   display: block;
}

```

这应该只会定位到该管理菜单，而不会影响其他下拉菜单。

---

_[View the full topic](https://meta.discourse.org/t/wrench-no-longer-working-due-to-old-theme/318165)._
