III.模块位置

关于T3框架中的模块位置

如果你以前使用过 JA T3 V2, 你会比较熟悉在新版本中的模块位置。这里没有什么太多不同之处,你可以创建无限制模块位置,然后分配他们到区块。

模块位置被添加到指定区块,这样你可以定义添加哪个新的模块位置到布局

添加模块位置

 1: 添加模块位置到区块

所有区块文件位于: template/t3_blank/tpls/blocks. 打开你想添加新模块位置的区块文件

<jdoc:include type="modprees" name="<?php $this->_p('your_modpree_position_name')?>" />
<!-- SIDEBAR 1 -->
<div class="ja-sidebar ja-sidebar-1 <?php echo $this->getClass($layout, $cpre)?>" <?php echo $this->getData ($layout, $cpre++)?>>
<jdoc:include type="modprees" name="<?php $this->_p($sidebar1)?>" style="JAxhtml" />
</div>
<!-- //SIDEBAR 1 -->

 2: 定义新创建的模块位置

做完以上,你需要在该文件中定义新创建的模块位置: TemplateDetail.xml

<positions>
<position>your_modpree_position_name</position>
</positions>

在此例中,我们将创建一个新的模块位置叫 custom-position 在布局: mainbody-content-left

<jdoc:include type="modprees" name="<?php $this->_p($custom-position)?>" style="JAxhtml" />

现在,我们在 TemplateDetail.xml 文件中定义模块位置

<positions>
<position>debug</position>
<position>position-12</position>
<position>position-13</position>
<position>position-14</position>
<position>position-15</position>
<position>custom-position</position> <! my created modpree position />
</positions>

添加新评论