IV.布局定制

创建新布局

1:创建新布局

这里有两种方式来创建新布局

1、另存为副本

2、在后台配置布局时,可以复制一个布局


新建布局文件

每个布局有他自己的文件,这些文件位于: your_site_folder/templates/t3_blank/tpls

要创建新布局,你应该先复制布局使用的定义区块文件然后编辑他们

2:创建区块

在新布局中,如果你想使用新的区块,你也可以创建新区块。每个区块有他自己的文件,他们位于: your_site_folder/templates/t3_blank/tpls/blocks. 通过新建php文件来创建或复制区块文件并重命名定制他。

3: 定制区块

每个区块拥有多个模块位置可分配,你可以通过使用代码来定义分配区块的模块位置:

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

4: 在布局中定义区块

打开php文件来定义区块所包含的布局

<?php $this->loadBlock ('block_name')?>
<body>
  <?php $this->loadBlock ('header')?>
<?php $this->loadBlock ('mainnav')?>
<?php $this->loadBlock ('spotlight-1')?>
 
<?php $this->loadBlock ('mainbody')?>
<?php $this->loadBlock ('spotlight-2')?>
<?php $this->loadBlock ('navhelper')?>
<?php $this->loadBlock ('footer')?>
</body>

自定义布局的代码格式

在“布局/区块”中加载一个区块

<?php $this->loadBlock ('blockname')?>

加载一个高亮区

<?php $this->loadBlock ('spotlight/4cols', $this->getPosname('position-1, position-2, position-3, position-4'))?>

包含位置

<jdoc:include type="modules" name="<?php $this->_p('your_module_position_name')?>" />
注意: 替换加载的navhelper模块位置 ,他将在后台为navhelper中加载模块配置

添加新评论