Home > Backend Development > PHP Tutorial > think实现微软官网导航问题php无限极分类多表查询问题

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

WBOY
Release: 2016-06-06 20:37:50
Original
1030 people have browsed it

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>
Copy after login
Copy after login

回复内容:

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>
Copy after login
Copy after login

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

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template