我想在我的页脚中添加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因为我没有足够的声誉)
但我想要这样的模块:
那里有什么帮助?我将其他必要的代码放在templateDetails.xml和其他文件中。我只是不知道在一列中创建2行的方式。任何类型的帮助将不胜感激。感谢。答案 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;
}
然后将模块添加到相应的位置。