1

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

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

4

1 回答 1

2

这将是一个模板编辑。您将需要查看模板的 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;

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

于 2012-06-15T21:05:14.957 回答