1.5.1 版本中新增了 板块分组 类似于 DZ 这样的
目前官方模板中已经使用 下面是本地环境 多板块 多分组的使用截图
关于分组数据调用
板块分组数据 并没有在论坛初始化时 自动获取到自定义变量中, 因为该分组数据是少用的 所以需要手动去获取分组数据 例子可以从 /View/hy_boos/forum_index.html 中查看 1.5.1版本中才会有这个文件
{include h}
<div class="container">
<?php
$forum_group = cache('forum_group');
if(empty($forum_group)){
$forum_group = S("Forum_group")->select('*');
cache('forum_group',$forum_group);
}
?>
{foreach (array)$forum_group as $v}
<div id="" class="wrap-box forum" style="margin-bottom:10px">
<h3>{$v.name}</h3>
<ul>
{foreach $forum as $key => $vv}
{if $vv['fgid'] == $v['id']}
<li>
<a href="<?php echo WWW.URL('forum','',EXP.$v['id']); ?>">
<i class="cc_logo">
<img src="{#WWW}upload/forum{$key}.png" onerror="this.src='{#WWW}upload/de.png'" align="left" alt="" width="97" >
</i>
<strong>{$vv.name}</strong>
{if view_form('hy_boss','forum_html_on')}
<p>{$vv.html}</p>
{/if}
</a>
</li>
{/if}
{/foreach}
</ul>
</div>
{/foreach}
</div>
{include f}
其中的 <?php
$forum_group = cache('forum_group');
if(empty($forum_group)){
$forum_group = S("Forum_group")->select('*');
cache('forum_group',$forum_group);
}
?>
既是调出 分组数据 并进行 数据缓存 下面的就是循环输出分组 然后从板块的 fgid中 判断是否属于 分组id
|