我们在门户应用提供了breadcrumb标签,这个标签的实际功能就是为你取得当前分类的层级结构数组。 比如,在文章列表页,当前分类 id 是`3` ``` 新闻中心,分类id:1 └─国内新闻,分类 id:2 └─上海新闻,分类 id:3 ``` 根据以上的数据结构我们使用面包屑标签 ``` <php> /*当前文章分类 id*/ $currentCid=3; </php> <ol class="breadcrumb"> <li><a href="__ROOT__/">首页</a></li> <portal:breadcrumb cid="currentCid" self="false"> <li><a href="{:url('portal/List/index',['id'=>$vo['id']])}">{$vo.name}</a></li> </portal:breadcrumb> <li class="active">上海新闻</li> </ol> ``` 以上代码输出的结果是: ``` <ol class="breadcrumb"> <li><a href="/">首页</a></li> <li><a href="/portal/List/index/id/1">新闻中心</a></li> <li><a href="/portal/List/index/id/2">国内新闻</a></li> <li class="active">上海新闻</li> </ol> ``` 所以当self 属性值为 false 时,同时当前分类是一级分类时,面包屑标签是没有循环结果的。