如何在joomla中的模块内创建模块

时间:2013-10-16 12:58:46

标签: php joomla

我想在我的页脚中添加4个模块。在index.php中添加我的代码后

<?php if ($view->containsModules('footer1','footer2','footer3')) : ?>
                <?php echo $view->positions(array('footer1' => 33, 'footer2' => 33, 'footer3' => 34), 'pkt-nostyle'); ?>
                <?php endif; ?>

我的模块看起来像这样:

http://s21.postimg.org/iisnlopkn/image.jpg(抱歉,我不能在这里发布img因为我没有足够的声誉)

但我想要这样的模块:

http://s23.postimg.org/kd6f61sfv/image.jpg

那里有什么帮助?我将其他必要的代码放在templateDetails.xml和其他文件中。我只是不知道在一列中创建2行的方式。任何类型的帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

您需要使用代码

在模板的index.php中包含四个模块位置
<jdoc:include type="modules" name="name of module position" style="xhtml" />

http://docs.joomla.org/Declaring_module_positions

虽然添加这些位置会将它们包装在必需的html元素中,以便在css的帮助下实现所需的布局,并将其包含在模板的样式表中。

粗略的例子,

HTML

<div>
    <div class="mod1 mod side">1</div>
    <div class="mod2 mod side">2</div>
    <div class="container mod side">
    <div class="mod3 mod">3</div>
    <div class="mod4 mod">4</div>
    </div>
</div>

CSS

.mod{
    width:100px;
    height:100px;
    border: 1px solid dimgrey;
}
.side {
    float:left;
}
.mod3{
    height:48px;
}
.mod4{
    height:48px;
}

http://jsfiddle.net/KbVMw/

然后将模块添加到相应的位置。