主页 开发教程 YouYaX开发攻略--网站首页的修改(五)
admin
发表于2012-12-29 20:45:29    只看楼主
楼主
头衔:  精益求精
注册时间: 2012-10-07
用户组: 日常管理组
发帖数:  485
金币数:  185
短消息
知识点:版块的输出
我们看IndexAction.php文件
$sql_block   = "select * from " . C('db_prefix') . "small_block order by ssort desc,bid desc,szone desc";
......
while ($arr_block = mysql_fetch_array($query_block)) {
......
}

从这段代码中我们可以看到先查询小版块,在进行小版块的循环处理,由此可以解释
为什么在后台建立了大版块却没有输出,而非要设置了小版块才会输出来
看循环中的处理功能
——如何获取大版块信息
$bsql = "select * from " . C('db_prefix') . "big_block where id=" . $arr_block['bid'];
$barr = mysql_fetch_array(mysql_query($bsql));
$data_big[$arr_block['bid']] = $barr['bzone'];

根据小版块中存储的大版块ID,在大板块中查出名称
然后以
数组[大版块ID]=大版块名
的形式赋值存在,可以保证虽有很多小版块存储大量大版块ID,但大版块数据保持不重复的特性。
最后在模板中输出来就可以了
好了,今天的讲解就到这了~
引用  把握生命里的每一分钟,没有人能随随便便成功~^_^

回复人
回复内容

Powered BY YouYaX
个人自主开发论坛,从2010年10月份开发至今!

操作管理