【问题标题】:switch off resposive css for yii for a module [duplicate]为您关闭模块的响应式 css [重复]
【发布时间】:2013-12-23 14:12:40
【问题描述】:

嗨,我正在 YII 上运行一个网站。它有两个模块用户和管理员。 但我的配置文件具有引导预加载,包括响应式 css。我只想要用户模块的响应功能。 我不想在我的管理模块中加载响应式 CSS。有什么办法可以通过在管理布局文件上做一些事情来仅为管理模块卸载它?

我试过了

$responsiveCss = false

但它会关闭整个网站的响应功能。 我只希望它用于管理模块。

谢谢

【问题讨论】:

  • 您可以在渲染前在控制器中使用不同的布局。$this->layout = 'admin'; $this->render('file');

标签: yii


【解决方案1】:

在 protected/config/main.php 上这样做,

'components' => array(
        'bootstrap' => array(
            'class' => 'ext.bootstrap.components.Bootstrap',
            'responsiveCss' => !(isset(Yii::app()->controller->module->id) and (Yii::app()->controller->module->id == 'admin' )),
        ),
   ---
),

它将对所有其他专家“管理”模块做出响应式 css。

【讨论】:

  • 或者,进行适当的更改以满足您的特定需求。
  • 我应该把它放在哪里。主配置文件还是模块布局文件?谢谢
  • 是的,在上面的主配置文件中。我想,你现在可以完成工作了。
猜你喜欢
  • 1970-01-01
  • 2014-10-01
  • 2017-08-04
  • 2020-12-06
  • 2016-12-03
  • 2013-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多