zblogphp首页cms无限分类模块随意排序无限样式的实现方法

这段时间公司检修,没时间去写博客,今天才有时间去做这个。。前段时间一个开发者朋友来问我首页怎么实现cms无限分类模块随意排序无限样式的实现方法,考虑了下。于是写了如下事例代码,希望对大家有帮助。

timg.jpg

1、首先是后台函数代码:

/*
$type:模块样式
$data:数据

*/
function tutu_mokuai_style($type,$data){
$r='';
switch ($type)
{
case "c1":
$r= tutu_mokuai_style_c1($data);
break;
case "c2":
$r=tutu_mokuai_style_c2($data);
break;
case "c3":
$r=tutu_mokuai_style_c3($data);
break;
case "c4":
$r=tutu_mokuai_style_c4($data);
break;
}
return $r;
}
function tutu_mokuai_style_c1($data){
$r='<h1>c1样式实例-'.$data.'</h1>';
return $r;
}
function tutu_mokuai_style_c2($data){
$r='<h1>c2样式实例-'.$data.'</h1>';
return $r;
}
function tutu_mokuai_style_c3($data){
$r='<h1>c3样式实例-'.$data.'</h1>';
return $r;
}
function tutu_mokuai_style_c4($data){
$r='<h1>c4样式实例-'.$data.'</h1>';
return $r;
}

2、前台输出代码如下:

{php}
$s=$zbp->Config('tutu')->blocks;
$data = explode('|',$s);

foreach ($data as $k=>$v){
$array = explode('-',$v);
$c=$array[0];
$m=$array[1];
//echo $c;//输出分类
//echo $m;//输出模块样式
echo tutu_mokuai_style($m,$c);

}
{/php}

 

3、其中$s=$zbp->Config('tutu')->blocks;这个实例为:

1-c1|2-c2|3-c3|4-c4

4、代码至此结束。这里只是给出了事例的四个样式,你可以根据自己的需求去更改和添加。几个样式就对应几个函数,或者你也可以写成类来做。

5、希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。


客服