尝试将其添加到您的“ template.php”文件中:
function mytheme_preprocess_page (&$variables)
{
if (drupal_is_front_page()) {
drupal_add_css(drupal_get_path('theme','mytheme'). '/css/front.css');
}
}
将“ mytheme”替换为主题目录的名称,并将“ /css/front.css”替换为CSS文件的路径。
要从其他页面取消设置“ front.css”文件,请尝试添加到“ template.php”中:
function hook_css_alter(&$css) {
if (!drupal_is_front_page()) {
unset($css[drupal_get_path('theme', 'mytheme') . '/css/front.css']);
}
}
同样,将“ mytheme”替换为主题目录的名称。
如果您需要从首页取消设置“ styles.css”,只需组合这两个代码即可。
假设您需要在首页上没有“ styles.css”的“ front.css”,在所有其他页面上都没有“ front.css”的“ style.css”。代码将如下所示:
function mytheme_preprocess_page (&$variables)
{
if (drupal_is_front_page()) {
drupal_add_css(drupal_get_path('theme','mytheme'). '/css/front.css');
}
else {
drupal_add_css(drupal_get_path('theme','mytheme'). '/css/styles.css');
}
}
function hook_css_alter(&$css) {
if (drupal_is_front_page()) {
unset($css[drupal_get_path('theme', 'mytheme') . '/css/styles.css']);
}
else {
unset($css[drupal_get_path('theme', 'mytheme') . '/css/front.css']);
}
}
另外,替换“ mytheme”。
我希望这会有所帮助。