ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ {foreach $classtypedata as $v} {if($v['pid']==0 && isset($type) && in_array($type['id'],$v['children']['ids']) )} 栏目名:{$v['classname']} 栏目URL:{$v['url']} 栏目简介:{$v['description']} 栏目缩略图[banner]:{$v['litpic']} {/if} {/foreach} ~~~ **说明** pid=0输出顶级 isset($type)保证是栏目内 in\_array($type\['id'\],$v\['children'\]\['ids'\])判断是否栏目的下级 总结一起就是:在栏目内,判断当前栏目是否为顶级栏目的下级,如果是,则输出这个顶级栏目 > 高级用法,可以使用导航栏数组获取当前栏目的顶级栏目 获取当前栏目最顶级栏目 ~~~ {php $topclass = array_shift($positions_data) /} 这里可以直接使用{$topclass[$str]}输出对应的栏目内容 ~~~