使用 php 编码制作站点地图感到困惑

2023-12-10

我已经创建了一个CMS网站,现在我正在尝试用php编码制作站点地图,但是我制作的代码不完整。即它没有显示所有子菜单数据。

请看这张图片。根据此图片,我在重量训练(健身练习的子菜单)下有许多其他子菜单,但它们不可见。为什么它们不可见?

请指导/帮助我解决这个问题

我的PHP代码

   foreach ($query_sitemap as $artrow) {
        $datefromsql = $artrow->created_date;
          $time = strtotime($datefromsql);  ?> 

                <p>    
                        <ul>
                            <?php echo '<b>'.$artrow->menu_name.'</b>'; ?>


                                <?php $submenucon=$this->menumodel->fetch_menu_byPid($artrow->id);//i.e select*from menu where parent_id=$mid
                                 if (empty($submenucon)) { ?>
                                  ---
                                 <?php
                                    } else {
                                         foreach ($submenucon as $subtrow) {
                                             ?>
                                              <?php echo '<li style="color:gray;margin:">'.$subtrow->menu_name.'</li><br/>'; ?>
                                      <?php
                                         }
                                    }
                                 ?>    
                        </ul> 
                        </p> 
                        <?php
                        $i++;
                    }
                }    ?> 

您正在处理数据库中表示的树结构(以最简单/朴素的方式)。因此,您应该做的第一件事是根据返回的行构建一个树状结构,然后递归地遍历它才能显示。

您可以在此处阅读有关解析树状表的更多信息:

是否可以在单个查询中查询 MySQL 中的树形结构表,达到任意深度?

在数据库中实现分层数据结构

将平面表解析为树的最有效/优雅的方法是什么?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 php 编码制作站点地图感到困惑 的相关文章

随机推荐

  • 使用 Storyboard Segue iOS 将数据传递给视图控制器

    我知道有很多关于此的帖子 但我已经尝试了一切 但没有任何效果 因此 我尝试将两个视图控制器之间的对象传递给嵌入导航项中的 DBKIngredientsViewController 我有一个带有标识符 showIngredientsSegue
  • BoxPlot、Matplotlib 内的观察数量

    您好 我正在尝试使用 matplotlib 显示箱线图中的观察数量 一些虚假数据的例子是 data1 150 155 175 200 245 255 395 300 305 320 375 400 420 430 440 data2 225
  • 制作来自 Spirit Qi 的共享指针向量

    这是来自的后续问题上一个问题 我可以从我的语法中解析为字符串向量 但我似乎无法解析为向量指向字符串的共享指针 i e std vector
  • 需要 Pure/jQuery Javascript 解决方案来清除文本区域中的 Word HTML

    我知道这里已经谈到了这个问题 但我还没有找到适合我的情况的可行解决方案 所以我想让智囊团重新开始工作 看看能做些什么 我有一个表单中的文本区域 需要检测何时将某些内容粘贴到其中 并清除任何隐藏的 HTML 和引号 此表单的内容通过电子邮件发
  • 图片而不是单选按钮/文本?

    我有一个包含 9 个选项的单选框选项 我想用图像替换按钮及其旁边的文本 选择将显示 4 种颜色的色样范围 All Black Blue 巧克力 Plum Green Orange Magnolia Woods 因此 我需要所选选项旁边的箭头
  • 使用 Apache POI 获取单元格颜色

    我正在尝试学习如何在一个小项目中使用 Apache POI 我想使用 Excel 通过使用颜色编码的单元格来创建 房间布局 并将数据加载到 Java 程序中 我认为了解如何访问单元格的颜色属性 但我要问的是 是否可以访问空白单元格的颜色 无
  • Windows 安装程序使用 NT AUTHORITY\SYSTEM 而不是登录用户

    我有一个 Windows 安装程序 它在安装过程中创建数据库 安装应用程序时CREATE DATABASE由于 Windows 安装程序使用了错误的用户 进程失败 它正在使用NT AUTHORITY SYSTEM而不是使用登录用户 NT A
  • 无法在主方法中调用方法

    我正在尝试在另一个方法中调用一个方法 例如在 C 中 如下所示 public class Exercise1 Scanner scanner new Scanner System in public int FirstNumber publ
  • 具有行中多个 TextView 的自定义 TableLayout

    我想创建带有这样的行的自定义表格布局 TV 用于 TextView 即我想向该行添加 11 个 TextView 每行都以标题开始 然后添加 5 对 TextView 以便表行与屏幕一样宽 这是我的代码 public class FlowT
  • C# 中的度量单位 - 几乎

    灵感来自F 中的测量单位 并且尽管断言 here 你无法在 C 中做到这一点 前几天我有一个想法 我一直在研究它 namespace UnitsOfMeasure public interface IUnit public static c
  • Laravel 从多维集合中压平和提取

    我必须检索一个数组id从给定的集合中 类似 10 54 61 21等 我试过了flatten pluck 但除了foreach这是我想在这一步删除的东西 Model class Children extends Eloquent publi
  • 子表单从多个父表单获取属性

    我可以从两个父母那里获得查询值吗 FrmMasterItem and FrmMasterPackage 对于一份表格 FrmItemSearch 包含一个 DataGridView 并将所选值传递给其父 Form 我已经尝试过FrmItem
  • 类中的 Thread.__init__(self) 如何工作?

    所以我找到了这段代码 from threading import Thread class Example Thread def init self Thread init self def run self print It s work
  • Nodejs ppa:Chris-lea/node.js 失败

    Given a nodejs makefile其中包含安装 nodejs npm 和一些 npm 包的命令 例如 nodejs sudo add apt repository y ppa chris lea node js install
  • C++标准核心语言规范中的注释和示例是否不规范?

    我经常在 SO 和其他地方 上看到这样的说法 C 标准中的注释和示例是not规范性 我自己可能已经多次提出过这样的说法 然而 我在 C 标准的核心语言规范中找不到这一事实的证据 目前我正在查看 C 14 的 n3979 工作草案 我能找到的
  • 重用套接字时出现套接字使用错误

    我正在用 c 编写一个 XMLRPC 客户端 旨在与 python XMLRPC 服务器通信 不幸的是 此时 python XMLRPC 服务器只能在一个连接上处理一个请求 然后它就会关闭 我发现了这一点 这要归功于 mhawke 对我之前
  • 如何在提交按钮上运行 php 代码而不刷新/重新加载页面

    我想在单击提交按钮时执行一些 php 代码 而不刷新 重新加载我的页面 是否可以 我在页面加载时也有 javascript 函数 这就是为什么我不想刷新我的页面 提前致谢
  • AsyncCassandraOperations 示例

    我正在阅读 AsyncCassandraOperations 来执行异步插入 以根据另一篇文章提高性能here 但我无法在谷歌或 spring 数据文档上找到很多帮助 以前 我使用 Cassandra Repository 进行所有数据提取
  • 动画系统警报类型视图

    是否可以为系统警报类型视图设置动画 如果是怎样 我尝试了这个但没有成功 public void onCreate Bundle savedInstanceState super onCreate savedInstanceState set
  • 使用 php 编码制作站点地图感到困惑

    我已经创建了一个CMS网站 现在我正在尝试用php编码制作站点地图 但是我制作的代码不完整 即它没有显示所有子菜单数据 请看这张图片 根据此图片 我在重量训练 健身练习的子菜单 下有许多其他子菜单 但它们不可见 为什么它们不可见 请指导 帮