donglian3055 2012-05-30 06:57
浏览 49

Smarty:截断没有。 {section}中的div

I have the categories & subcategories. I want to select the all parent categories & subcategories. But want to show only 3-4 subcategories under each parent category.

My Php Code

 /******Start Categories********/
  $ca=mysql_query('select * from category where parent_id=0');
  while($ca1 = mysql_fetch_array($ca))
{
$ca2[]=$ca1;
}
$smarty->assign('ca2',$ca2);


  /******End Categories********/
   /******Start SubCategories********/
  $sub=mysql_query('select * from category where parent_id!=0 ');
  while($sub1 = mysql_fetch_array($sub))
{
$sub2[]=$sub1;
}
$smarty->assign('sub2',$sub2);


  /******End SubCategories********/

And Tpl Code:

<div id="sub_ltcol">
                {section name=loopc loop=$ca2}
                    <div id="gr_design">
                        <div id="gr_head">
                            <h4>{$ca2[loopc].category_name}</h4>
                        </div>
                        {section name=loops loop=$sub2}
                        {if $ca2[loopc].category_id eq $sub2[loops].parent_id}
                        <div id="gr_body">
                            <ul>
                            <li>
                                    <div class="arw_icon"><img src="images/arw_icon.png"></div>
                                    <a href="#">{$sub2[loops].category_name}</a>
                                </li>
                                <div class="dotted_line"></div>
                            </ul>
                        </div>{/if}
                        {/section}
                    </div>
                    {/section}


                </div>

I want to show the <li> tag only 3-4 times.

  • 写回答

3条回答 默认 最新

  • dsshsta97935 2012-05-30 07:05
    关注

    You can try

    {section name=loops loop=$sub2}
      {if $ca2[loopc].category_id eq $sub2[loops].parent_id AND $smarty.section.loops.iteration <= 4}
    
          ...
      {/if}
    
    {/section}
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大