gpt4 book ai didi

css - Drupal-add-css 没有响应

转载 作者:行者123 更新时间:2023-11-28 05:21:58 34 4
gpt4 key购买 nike

我正在使用以下代码来包含 javascriptcss:

if( $form['#node']->type == 'e_form' ){
drupal_add_css( drupal_get_path('module', 'e_form') . '/css/stylesheets/screen.css' );
drupal_add_js( drupal_get_path('module', 'e_form') . '/js/react.js', 'file' );
}

加载了 javascript 代码,但没有加载 css。

CSS 是通过 compass 从 SCSS 文件编译的。 Screen.css 包含生成的 css 代码 - 所以一切看起来都正常。

模块结构如下:

.
├── css
│   ├── config.rb
│   ├── sass
│   │   ├── ie.scss
│   │   ├── print.scss
│   │   └── screen.scss
│   └── stylesheets
│   ├── ie.css
│   ├── print.css
│   └── screen.css
├── e_form.features.field_instance.inc
├── e_form.features.inc
├── e_form.info
├── e_form.module
├── e_form.strongarm.inc
└── js
└── react.js

但是,样式不会在网站上生效。我错过了什么吗?

最佳答案

事实证明我没有做错任何事——不是真的。

问题是 css 脚本的名称 - screen.css。我的猜测是 Drupal 不喜欢多个 screen.css 文件,即使它们位于元素的不同部分。

我将我的脚本重命名为 style.css 并相应地调整了代码,然后我的样式按预期加载。

关于css - Drupal-add-css 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38979223/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com