Heim  >  Artikel  >  Backend-Entwicklung  >  think实现微软官网导航问题php无限极分类多表查询问题

think实现微软官网导航问题php无限极分类多表查询问题

WBOY
WBOYOriginal
2016-06-06 20:37:50982Durchsuche

think实现微软官网导航问题php无限极分类多表查询问题

我用的thinkphp开发的,导航解决方案,产品与服务是一级分类,环境保护是二级分类。二级分类下面是文章列表。
我通过递归多维数组的方法通过两次循环把一级分类和二级分类循环出来了。现在的问题是如何获得二级分类下面的文章列表呢?

<code><php>
                    use Admin\Model\Category;
                    $cate=M('cate')->order('sort')->select();
                    import("Admin.Model.Category");
                    $cate=Category::unlimitedForLayer($cate);//多维数组读取无限极分类
                </php>
                <ul class="container">
                    <foreach name="cate" item="v">
                        <li>
                            <a href="#">{$v.name}</a>
                            <if condition='$v["child"]'>
                            <div class="cbp-hrsub">
                                <div class="cbp-hrsub-inner container"> 
                                    <div>
                                        <foreach name="v.child" item="value">
                                            <h4>{$value.name}</h4>
                                                <ul>
                                                    <li><a href="#">文章列表</a></li>
                                                </ul>
                                        </foreach>
                                    </div>
                                </div>
<!-- /cbp-hrsub-inner -->
                            </div>
<!-- /cbp-hrsub -->
                        </if>
</li>
                    </foreach>
                </ul>
</code>

回复内容:

think实现微软官网导航问题php无限极分类多表查询问题

我用的thinkphp开发的,导航解决方案,产品与服务是一级分类,环境保护是二级分类。二级分类下面是文章列表。
我通过递归多维数组的方法通过两次循环把一级分类和二级分类循环出来了。现在的问题是如何获得二级分类下面的文章列表呢?

<code><php>
                    use Admin\Model\Category;
                    $cate=M('cate')->order('sort')->select();
                    import("Admin.Model.Category");
                    $cate=Category::unlimitedForLayer($cate);//多维数组读取无限极分类
                </php>
                <ul class="container">
                    <foreach name="cate" item="v">
                        <li>
                            <a href="#">{$v.name}</a>
                            <if condition='$v["child"]'>
                            <div class="cbp-hrsub">
                                <div class="cbp-hrsub-inner container"> 
                                    <div>
                                        <foreach name="v.child" item="value">
                                            <h4>{$value.name}</h4>
                                                <ul>
                                                    <li><a href="#">文章列表</a></li>
                                                </ul>
                                        </foreach>
                                    </div>
                                </div>
<!-- /cbp-hrsub-inner -->
                            </div>
<!-- /cbp-hrsub -->
                        </if>
</li>
                    </foreach>
                </ul>
</code>

在php里面再一次根据列表ID,查询对应的文章数据!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn