Html 使joomla模块跨越多个列

Html 使joomla模块跨越多个列,html,css,joomla,module,position,Html,Css,Joomla,Module,Position,我一直在网上搜索,在这里寻找我问题的答案,但毫无结果 我的网页运行在Joomla 1.5上,frontpage目前有3列/位置布局,我可以在其中放置模块 然而,我想要一个模块,跨越两个最右边的位置,同时保持模块在他们下面的常规“三列布局”。也就是说,这就是我想要的样子: [模块][----模块------] [单元][单元][单元] [单元][单元][单元] 我想我需要定义一个跨越两列的新位置。是这样吗?如果我想确保新的、更宽的模块下的模块仍在其常规布局中,我该如何做 谢谢 这取决于您的模板。j

我一直在网上搜索,在这里寻找我问题的答案,但毫无结果

我的网页运行在Joomla 1.5上,frontpage目前有3列/位置布局,我可以在其中放置模块

然而,我想要一个模块,跨越两个最右边的位置,同时保持模块在他们下面的常规“三列布局”。也就是说,这就是我想要的样子:

[模块][----模块------]

[单元][单元][单元]

[单元][单元][单元]

我想我需要定义一个跨越两列的新位置。是这样吗?如果我想确保新的、更宽的模块下的模块仍在其常规布局中,我该如何做


谢谢

这取决于您的模板。joomla动力网站上的东西被放置在适当的位置

在任何情况下,如果您要隐藏的位置位于具有类的div中,则
display: none
然后给另外两个模块50%的宽度,如果还没有,则将其向左浮动

float: left;
width:50%
您还可能希望在这之后(在3列thingy开始之前)通过使用clear和clearting float类生成div来清除float:

clear:both;

是的,这可以在模板中完成,例如,使用countmodules()查看是否要显示一个位置,并相应地安排位置,例如,下面显示了如何根据模块是否放置在“右”列中来创建一个可以有一列或两列的页面。如果“右”列中有一个模块,则会显示两个div(css用于调整它们的大小),如果右列中没有模块,则会显示一个全宽主列

<?php if($this->countModules('right')) : ?>
<div id="divMainContent">
    <jdoc:include type="modules" name="user9" style="xhtml" />
    <jdoc:include type="component" />
    <jdoc:include type="modules" name="bottombanner" style="xhtml" />
</div> <!-- end maincontent -->
<div id="divRight">
    <jdoc:include type="modules" name="right" style="xhtml" />
    <jdoc:include type="modules" name="banner" style="xhtml" />
</div>
<?php else: ?>
    <div id="divMainContentWide">
        <div id="divTopWide">
            <jdoc:include type="modules" name="user9" style="xhtml" />
        </div>
    </div>
<?php endif; ?>

谢谢,我会尝试一下,然后再给你回复!