我试图让不同布局的头版。 在这个过程中,我宣布所谓的“前page.css”和页新的样式表 - front.tpl.php。 我使用的加载响应,sidebar.css禅子主题。 我想删除“响应,sidebar.css”并加载“前page.css”。 我这样做是因为碾列在后面的样式表的数量是不同的,前原因。
我不想用面板模块。 我使用的Drupal 7。
我试图让不同布局的头版。 在这个过程中,我宣布所谓的“前page.css”和页新的样式表 - front.tpl.php。 我使用的加载响应,sidebar.css禅子主题。 我想删除“响应,sidebar.css”并加载“前page.css”。 我这样做是因为碾列在后面的样式表的数量是不同的,前原因。
我不想用面板模块。 我使用的Drupal 7。
Drupal的7方法是使用hook_css_alter()
function MYMODULE_css_alter(&$css) {
// Remove defaults.css file. The path will probably change for your theme obviously.
unset($css[drupal_get_path('theme', 'MYTHEME') . '/css/responsive-sidebar.css']);
}
这钩可以一个模块或主题来实现。
里面你的主题template.php
文件和内部template_preprocess_page($瓦尔) ,找到您要内取出CSS文件$vars['stylesheets']
和使用PHP的unset
函数从删除$vars['stylesheets']
数组。
我刚刚找到更好的办法来做到这一点。 这是有点哈克,但允许未设置CSS在几乎任何地方:
$css = &drupal_static('drupal_add_css', array());
unset($css['some_css_path']);