加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 在Drupal中有选择地删除样式表以获取页面

发布时间:2020-12-13 17:14:56 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试为首页制作不同的布局.在那个过程中,我声明了名为“front-page.css”的新样式表和page – front.tpl.php.我正在使用一个Zen subtheme来加载responsive-sidebar.css.我想删除“responsive-sidebar.css”并加载“front-page.css”. 我这样做的原因是
我正在尝试为首页制作不同的布局.在那个过程中,我声明了名为“front-page.css”的新样式表和page – front.tpl.php.我正在使用一个Zen subtheme来加载responsive-sidebar.css.我想删除“responsive-sidebar.css”并加载“front-page.css”.
我这样做的原因是因为后面样式表中的研磨列数与前者不同.

我不想使用Panels模块.我正在使用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']);
}

该钩子可以在模块或主题中实现.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读