我继承了一个已经构建好的Drupal7站点。我已经能弄明白很多事情了。但我对CSS不太清楚。我发现了一个文件夹,里面全是长名称的CSS文件,但代码都被缩小了,很难读懂。以前的开发人员必须使用一些工具或服务来以更具可读性的方式更改和更改代码。有人知道这是怎么回事吗?
而且,我似乎找不到任何在Drupal中进入CSS的方法。我甚至看不到分配给块、视图、节点或字段的任何类或ID。所以我完全不知道他们是如何定制这个网站的,尽管他们显然是这样做的。它使用Bootstrap 3作为主题。有人能解释一下这是如何工作的吗?
发布于 2021-11-11 11:27:03
我会试着弄清楚你所提供的信息的本质。
首先:您已经安装了Drupal7,其中包含基于Bootstrap的压缩css文件。这听起来像是主题,为主题css使用less或sass预编译器,您就有了项目的生产(构建)实例。如果没有未压缩的less/sass/scss文件,将很难编辑css。如果你没有办法获得源文件,你可以尝试的最好的方法是添加一个额外的css文件,并在其中编写你自己的css。
其次: Drupal严格地将代码与管理界面分开。不应通过管理界面输入PHP、HTML、CSS和其他代码( WYSIWYG输出除外)。这是最好的实践方法。但不管怎样,有几个模块允许在Drupal后端中编写代码,比如下面的https://www.drupal.org/project/extra_css_js
第三:作为信息,Drupal7s的生命周期将于2022年11月28日结束,因此对您来说最好的推荐方式是:按原样冻结Drupal7s实例(仅限Sercurity更新和热修复),然后使用Drupal9重新启动项目。
发布于 2021-12-27 07:21:47
Drupal主题css文件大多位于“主题文件夹/css/style.css”这样的主题文件夹中。如上所述,它可以用于主题性能方面的css最小化工具或模块。如果它是由drupal工具/模块创建的,那么一旦缓存清除,它将自动删除,并在页面访问后使用更新的新css代码重新生成。您还可以通过hook alter添加自定义css文件。
https://stackoverflow.com/questions/69900916
复制相似问题