【问题标题】:Right sidebar as a template in joomla右侧边栏作为joomla中的模板
【发布时间】:2012-07-22 11:59:55
【问题描述】:

我正在使用 joomla 2.5 中的两列模板。我想将其设为三列,仅在首页添加右侧边栏,其余页面仅添加两列(左侧和内容区域)。

我对 index.php、css、xml 文件进行了必要的更改,并创建了一个右侧边栏。但它影响了所有页面。我应该为右侧边栏创建一个单独的模板还是下载任何扩展?

【问题讨论】:

    标签: html joomla-extensions joomla2.5


    【解决方案1】:

    您也可以通过管理面板执行此操作。

    转到扩展->模块管理器

    选择一种菜单模块类型(我选择“菜单示例”)

    启用它

    选择位置

    向下滚动,实际上是第二页,选择位置6,即右上角的Beez5或Beez_20。

    确保为您希望的所有页面启用菜单。

    保存并关闭。

    【讨论】:

      【解决方案2】:

      你可以这样做

      <?php $menu = JSite::getMenu();
      if ($menu->getActive() == $menu->getDefault()) 
      {
      ?>
          <div class="frontend_container">
          <div class="column1"><jdoc:include type="modules" name="module1"/></div>
          <div class="column2"><jdoc:include type="modules" name="module2"/></div>
          <div class="column3"><jdoc:include type="modules" name="module3"/></div>
         </div>
      <?php } 
      else {
      ?><div class="frontend_container">
          <div class="column1"><jdoc:include type="modules" name="module4"/></div>
          <div class="column2"><jdoc:include type="modules" name="module5"/></div>
      

      【讨论】:

      • 嗨 Pramod,我在 index.php 中给出了这段代码,相应地更改了 div 类,我在 params.php 中指定了 php 参数。它还没有工作。我不知道我错过了哪里..
      • 您可以在这些 div 中调用模块...我已经编辑了答案
      • 您好,您的代码运行良好!!但我的模板的问题是我的内容区域的固定宽度为 744px。所以左侧模块被加载,然后是右侧模块,内容区域低于两个区域。如果我将宽度小于约 544 像素,它会进入间隙,并且类似于 3 列模板。但内页是 2 列,右侧有一个空格
      • 在这两种情况下,您都必须管理总宽度......这只是 css 的问题。在前端,您必须管理 3 列的宽度,在内页中,您需要将宽度划分为 2 列。
      • 这是我在 index.php 中主要内容区域的代码
        内容区的样式是“#colmain”,它体现在所有页面中..如何通过改变样式来表现主页面和内页面的区别?
        跨度>
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-25
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多