【问题标题】:New to Drupal 7: Trying to figure out CSSDrupal 7 的新手:试图弄清楚 CSS
【发布时间】:2023-03-18 23:55:01
【问题描述】:

我继承了一个已经构建好的 Drupal 7 站点。我已经能够弄清楚很多事情。但我不清楚CSS。 A 找到了一个文件夹,里面装满了长名称的 CSS 文件,但代码都被缩小了并且难以阅读。以前的开发人员必须使用一些工具或服务以更易读的方式更改和更改代码。有谁知道交易是什么?

另外,我似乎无法在 Drupal 中找到任何输入 CSS 的方法。我什至没有看到分配给块、视图、节点或字段的任何类或 ID。所以我完全不知道他们是如何定制这个网站的,尽管他们显然做到了。它使用 Bootstrap 3 作为主题。谁能帮忙解释一下这是如何工作的?

【问题讨论】:

    标签: css drupal drupal-7


    【解决方案1】:

    我会试着弄清楚你提供的信息的本质。

    首先:你有一个基于 Bootstrap 的带有压缩 css 文件的 Drupal 7 安装。听起来主题对主题 css 使用 less 或 sass 预编译器,并且您拥有项目的生产(构建)实例。如果没有未压缩的 less/sass/scss 文件,将很难编辑 css。如果您无法获取源文件,您可以尝试的最佳方法是添加一个额外的 css 文件并在其中编写您自己的 css。

    第二:Drupal 将代码与管理界面严格分开。不应通过管理界面输入您的 PHP、HTML、CSS 和其他代码(WYSIWYG 输出除外)。这是最佳实践方式。但无论如何,有几个模块允许在 Drupal 后端编写代码,例如 https://www.drupal.org/project/extra_css_js

    第三:作为给您的信息,Drupal 7s 生命周期结束于 2022 年 11 月 28 日,因此对您来说最好和推荐的方法是:按原样冻结 Drupal 7s 实例(仅限 Sercurity 更新和修补程序)并重新启动项目Drupal 9.

    【讨论】:

      【解决方案2】:

      Drupal 主题 css 文件大多位于主题文件夹中,如“主题文件夹/css/style.css”。如上所述,它可能用于主题性能方面的 css minify 工具或模块。如果它是由 drupal 工具/模块创建的,那么一旦缓存清除,它将自动删除并在页面访问后使用更新的新 css 代码重新生成。也可以通过 hook alter 添加自定义 css 文件。

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 2016-10-04
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 2020-08-27
      相关资源
      最近更新 更多