【问题标题】:Approach in Joomla Template Design creating a Flexible ModuleJoomla 模板设计中创建灵活模块的方法
【发布时间】:2011-01-06 01:23:13
【问题描述】:

我正在创建一个基于 960 网格系统的 Joomla 1.5 模板。现在我的模块有问题。控制宽度以及如何显示模块的最佳做法是什么?

这是场景,在我的页脚中有 4 个框(这将是我的 Joomla 模块,每个模块的宽度为“220px”,每边的边距为“10”)。

问题 如果我只有少于 4 个框(模块),它会在我的布局中产生间隙。我希望我的布局能够完整显示而没有间隙。例如,如果我的页脚中只有 2 个框/模块,它们将划分 '940px' 宽度(960px-10px 边距),它们将分别具有 '460px' 宽度。

如果我将使用“ID”或“类”来控制结构(例如#Footer #Module1 {width 240px;} 或 #Footer .module-grid4 { width : 240})

我认为正确的方法是对模块使用 PHP 条件,并将一个类应用于每个布局。

如果你和我一样,你会怎么做?请指教。

谢谢!

【问题讨论】:

    标签: php css joomla


    【解决方案1】:

    我不确定 CSS 细节,但您可以通过这种方式计算分配给特定位置的模块数量:

    <?php if ($this->countModules('footer') < 4): ?>
        // less than four modules markup here
    <?php else: ?>
        // normal markup here
    <?php endif ?>
    

    对于不同的布局(三个模块、四个模块等),您可能有具有不同 ID 的 &lt;div&gt; 标签,然后您可以通过 CSS 设置样式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2011-07-29
      • 2013-01-17
      • 2013-11-27
      相关资源
      最近更新 更多