Drupal-add-css 没有响应
Drupal-add-css not responding
我正在使用以下代码来包含 javascript 和 css:
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 并相应地调整了代码,然后我的样式按预期加载。
我正在使用以下代码来包含 javascript 和 css:
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 并相应地调整了代码,然后我的样式按预期加载。