【问题标题】:Make a Joomla module take up two positions让一个 Joomla 模块占据两个位置
【发布时间】:2012-06-15 20:18:35
【问题描述】:

我已经搜索过这个问题,但我不知道我的措辞是否正确。 我在一个 Joomla 网站上工作,在其中一个页面上我有三个模块位置 内容顶部 内容顶部-b 内容顶部-c 所以基本上页面宽度被分成三等份。但不是在这个页面上有三个模块,我希望一个模块占据页面的前三分之一,而旁边的另一个模块占据页面的另外三分之二。但是当我将第一个模块分配给 content-top-a 并将另一个模块分配给 content-top-b 时,它只是将两个模块设置为相同的宽度并将页面 1/2 | 1/2 而不是 1/3 | 2/3

我对 Joomla 还很陌生,所以我希望我能理解这个问题。 提前感谢您的任何指导。

【问题讨论】:

    标签: joomla module web positioning


    【解决方案1】:

    这将是一个模板编辑。您将需要查看模板的 css 文件并添加一些 php 代码以检查是否只有 2 个模块发布到 3 的仅 2 个模块位置。

    如果只有 2 个,那么在这 2 个位置上添加一个类,上面有一些样式,如下所示:

    <style>
    .class1-position { width: 33%; }
    .class2-positions { width: 67%; }
    </style>
    

    或者,如果您知道网站宽度,则将其设置为 px 作为模块的宽度,不要使用百分比 (%)。

    这是一些用于检查模块是否已发布的 php 代码

    if(countModules('position-1')):
        // Some code
    endif;
    

    但要完全回答您的问题,我必须查看一些代码,有太多我不知道的变量,以及您正在使用的模板类型。但这肯定会让你朝着正确的方向前进。

    【讨论】:

      猜你喜欢
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多