【问题标题】:I can't edit a drupal module, the css location is incredibly difficult to find我无法编辑 drupal 模块,css 位置很难找到
【发布时间】:2013-10-28 00:24:08
【问题描述】:

我需要编辑一个 CSS 文件来管理块中某些按钮的位置。

使用谷歌浏览器检查元素,Drupal 只给我这个关于 css 文件名的信息:DSFJHjdfkvwvSDFVSFbvnhsdjnvjsdnfjbvw.css

太棒了……那不存在。我想如何确定 css 文件的确切位置?我已经拆散了主题中样式文件夹中的 css 文件。

因此,基本上在drupal 中查找所有内容的源代码都需要您大海捞针。有没有办法通过管理面板准确地找到我的网页正在使用的 css 文件??

【问题讨论】:

    标签: css drupal


    【解决方案1】:

    出于性能原因,Drupal 将所有 CSS 文件聚合到一个生成的文件中,因此只需 1 个请求即可加载所有必要的样式。

    您可以通过转至 drupal 配置中的性能设置并禁用 js 和 CSS 优化来禁用此功能(不推荐在 prd 站点上使用)。

    清除缓存,现在您将在 chrome 工具中检查时看到 CSS 规则所在的特定文件。

    附带说明,除非您将其贡献回来,否则不建议在贡献的模块中编辑任何内容。否则,当您需要升级到模块的下一个版本时,您将丢失之前的更改。我只会在您的自定义主题中应用 CSS 规则来覆盖模块 CSS。

    如有错别字,请见谅。这是写在我手机上的,我会在我的办公桌前清理它。

    【讨论】:

      【解决方案2】:

      我认为在您的 drupal 配置中,您启用了“聚合和压缩 CSS 文件”设置。尝试通过转到配置 > 开发 > 性能来禁用它。它可能会解决你的问题。

      您可以在进行更改后恢复设置。

      【讨论】:

        【解决方案3】:

        打开缓存,然后清除缓存。然后,您应该获得 CSS 规则的正确位置。完成此操作后,再次启用缓存。

        【讨论】:

        • 荒谬!任何 Drupal 开发人员都通过提到缓存来学习!
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-02
        • 1970-01-01
        • 2017-03-15
        • 2016-05-05
        • 1970-01-01
        相关资源
        最近更新 更多