[PHPOK]三级栏目结构下,读取当前二级分类下的子分类或相关分类的方法

作者:我就是个世界 发表于:2016-04-23
[code]
<!-- catelist pid=1 cateid=$page_rs.cate -->//读取项目ID
<!-- loop from=$list.tree key=$key value=$value -->//读取二级分类
    <a href="{$value.url}" title="{$value.title}" class="{if $cate_rs.id == $value.id} red{/if}">{$value.title}</a>//显示当前根分类下的二级分类
    <!-- loop from=$value.sublist parent_id=$value.id key=$k value=$v -->//读取全部根目录下三级分类
        {if $v.parent_id == $cate_rs.parent_id}//判断当前二级分类
            <a href="{$v.url}" title="{$v.title}" class="{if $cate_rs.id == $v.id} red{/if}">{$v.title}</a>//只显示当前二级分类下的全部子分类或者:
            {if $cate_rs.id == $v.id}<a href="{$v.url}" title="{$v.title}" class="{if $cate_rs.id == $v.id} red{/if}">{$v.title}</a><br>{/if}//只显示当前主题子分类
        {end}
    <!-- /loop -->
<!-- /loop -->
[/code]

官网作者回复的代码:
[code]
<!-- php:$catelist = phpok('catelist') -->
<ul>
<!-- loop from=$catelist.tree key=$key value=$value id=$tmpid -->
<li title="这是第一级">{$value.title}</li>
  <!-- loop from=$value.sublist key=$k2 value=$v3 id=$tmpid2 -->
  <li title="这是第二级">{$v2.title}</li>
    <!-- loop from=$v2.sublist key=$k3 value=$v3 id=$tmpid -->
    <li title="这是第三级">{$v3.title}</li>
      <!-- loop from=$v3.sublist key=$k4 value=$v4 id=$tmpid -->
      <li title="这是第四级">{$v4.title}</li>
      <!-- /loop -->
    <!-- /loop -->
  <!-- /loop -->
<!-- /loop -->
</ul>
[/code]

分享:

扫一扫在手机阅读、分享本文

请发表您的评论