Css 如何在某些页面上隐藏引导列

Css 如何在某些页面上隐藏引导列,css,twitter-bootstrap,joomla,Css,Twitter Bootstrap,Joomla,我需要隐藏右栏在md位置上的一些页面登录,注册,联系人。。。 并将干管延伸至col-md-12 my index.php <div class="container"> <div class="row"> <div id="main" class="col-md-9 col-xs-12"> <jdoc:include type="component" /> </div>

我需要隐藏右栏在md位置上的一些页面登录,注册,联系人。。。 并将干管延伸至col-md-12

my index.php

<div class="container">
  <div class="row">             
    <div id="main" class="col-md-9 col-xs-12">
      <jdoc:include type="component" />
    </div>
    <div id="right" class="col-md-3 col-xs-12">
      <?php if($this->countModules('right')) : ?>
       <jdoc:include type="modules" name="right" style="none" />
      <?php endif; ?>
    </div>
  </div>
</div>

我认为最简单的方法是在模板中选中选项&view并根据其值进行操作,例如:

$app = JFactory::getApplication();
if(in_array($app->input->get('view'), array('login', 'registration') && in_array($app->input->get('option') ,array('com_users')){
    echo ' <div id="main" class="col-md-12 col-xs-12">';
}
else {
    echo ' <div id="main" class="col-md-9 col-xs-12">';
}
右菜单也有类似的检查

您还可以创建登录和注册的菜单&。。。并且不要在此菜单中为要隐藏的位置添加任何模块


然后,您可以在模板中检查该位置是否有注释,只需将main div设置为整页宽度,还有一种CSS方法。您可以打印选项并查看或同时显示itemid,以根据$\u GET as或标记类中选定的菜单项进行选择,然后通过CSS显示隐藏所需内容:无。至于将main div扩展到全宽度,在使用这种方法时,您只需重写main上的类即可

为了向您展示一个示例,用于隐藏right div和扩展main div的CSS可能与K2组件和POST的详细视图的示例类似,在您的示例中,只有html class.com_K2和.view项不同:

html.com_k2.view-item right{display:none;} html.com_k2.view-item main.col-md-9{宽度:100%!重要;}
这个!“重要信息”可能不需要,我不确定,必须尝试。

请使用描述性问题标题,而不是标签列表。下次可以,先生!如果您对其中一个答案感到满意,请不要忘记选择最佳答案,并使用答案旁边的“接受”按钮接受该答案: