YouYaX开发攻略--网站首页的修改(三)

zibbs 发布于 2013/02/25 15:44
阅读 63
收藏 0
知识点:版块的输出
<?php if(!empty($this->array_array['data_big'])){ foreach($this->array_array['data_big'] as $k => $n){ ?> <tr height=30>
    ...... <?php echo $n; ?> </tr> <?php if(!empty($this->array_two['data_block'])){ foreach($this->array_two['data_block'] as $v){ if($v['bid']!=$k) continue; ?> <tr height=50>
    <td valign=top width=400 height=50>
     <table>
       ...... <?php echo $v['szone'];?> </table>
    </td>
   </tr> <?php }
  }
 }
} ?>

这是一段输出版块的功能代码
if(!empty($this->array_array['data_big'])){ foreach($this->array_array['data_big'] as $k => $n){

其中$this->array_array['data_big']存储所有大版块的一维数组。

怎么看的呢?取自于这一句话
$this->assign('data_big', $data_big);

而一维数组$data_big的值来自于
$data_big[$arr_block['bid']] = $barr['bzone'];

将这个一维数组在模板中输出,则使用
$this->array_array['模板变量']


另外值得说明的是,使用php的方法输出模板变量使用下列三个系统变量
输出一维数组使用:
$this->array_array['模板变量']

输出字符串变量使用:
$this->array['模板变量']

输出二维数组使用:
$this->array_two['模板变量']

加载中
返回顶部
顶部