站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

phpcms频道模板栏目循环调用优化方法分享

2017-04-20 14:35 | 来源:网络整理 | 编辑:秋军 |

phpcms 默认模板中,category.html是频道封面模板,但它的栏目是一行调用2个,有的同学想改成一行调用3个或更多,但又想继续用默认的循环代码。今天我就给大家小献一下(当然,此方法仅适合小白同学,高手自有自己的方法了)

 

 

首先找到默认模板中的循环代码:

{php $j=1;} 
{loop subcat($catid) $v} 
{php if($v['type']!=0) continue;} 
<div class="box cat-area" {if $j%2==1}style="margin-right:10px"{/if}> 
..... 
{if $j%2==0}<div class="bk10"></div>{/if} 
{$j++} 
{/loop}


现在假如我要改成一行3个,那么新的代码就是:

{php $j=1;} 
{loop subcat($catid) $v} 
{php if($v['type']!=0) continue;} 
<div class="box cat-area" {if $j%3==1}style="margin-right:10px"{/if}{if $j%3==2}style="margin-right:10px"{/if}> 
....... 
{if $j%3==0}<div class="bk10"></div>{/if} 
{$j++} 
{/loop}


下面做出解释: 

①第4行代码:“$j%3==1”代表每行3个box(每个栏目的边框css样式)的第一个,“$j%3==2”就是3个box中间的一个,这两个box都使用了style样式 margin-right:10px的样式,即右外边距10px; 

②第6行代码:这个是每行与每行的边距代码; 

③修改default_blue.css样式表里的box、cat-area,修改边框的宽度及颜色等自定义样式。

  • 帝国CMS实现循环调用子栏目的方法-(EmpireCMS)帝国CMS教程
  • DEDECMS标签循环调用 去掉最后一个循环符号的代码-DedeCms教程
  • Discuz! X1.5多频道模板安装示例及风格赏析-Discuz!教程
  • Phpcms V9栏目循环调用采用IF判断自定义不显示指定栏目方法-PhpCms教程
  • PHPCMS V9首页循环调用栏目控制方法-PhpCms教程
  • Phpcms V9广告位循环数据调用方法详解-PhpCms教程
  • Phpcms V9子栏目数据循环的调用技巧-PhpCms教程
  • phpcms频道模板栏目循环调用优化方法分享-PhpCms教程
  • phpcms图片频道模板制作教程-PhpCms教程
  • 帝国CMS实现循环调用子栏目的方法
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号