问题标签 [nested-sets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
609 浏览

php - 从所选节点向上构建具有嵌套集的导航

我使用具有 lft 和 rgt 值的嵌套集具有以下树结构。

我想建立一个导航,以便树被展开,只到所选节点的路径,并且不相关的节点被折叠/隐藏。

使用上述方法,树将输出如下:

这可能使用 php/mysql 吗?如果有任何 sql 专家可以帮助构建查询,我将不胜感激。?

我不介意每个级别是否需要额外的查询,它可能最多只有 4 或 5 级深度......

节点表概述:

谢谢!

0 投票
1 回答
1924 浏览

ruby-on-rails - 如何使用 awesome_nested_set 对节点内的节点重新排序

如果我有一棵这样的树:

使用 awesome_nested_set,我将如何在 Page1 节点内向上或向下移动 Page1.x?

谢谢。

0 投票
0 回答
773 浏览

php - 将学说嵌套集转换为 li 结构的最佳方法是什么?

我正在使用 Doctrine NestedSet 行为。我想使用 php 来渲染树到<ul>'s 和<li>'s

这是输出可能是什么的示例:

做这个的最好方式是什么?

0 投票
4 回答
7477 浏览

mysql - 在嵌套集树中移动节点

我正在使用 mySQL 处理邻接列表,并且不能(至少我自己)做一个足够体面的查询所需的思考,以便能够移动一组节点(连同最终的子节点)。

该表有以下列:

非常感谢!

0 投票
2 回答
1835 浏览

php - Symfony Doctrine 嵌套集路径到根查询

在 symfony 中有没有办法从一个学说嵌套集合中获取从 id 元素指定的整个路径/路线到 Doctrine_Collection 或数组中的根元素?

0 投票
1 回答
215 浏览

mysql - 更新嵌套集中的祖先?

我使用嵌套集来表示 mysql 中的一棵树,如下所示:

给定树中节点的 ID,更新该节点及其所有祖先的最简单/最佳方法是什么?

例如,假设节点 ID (36) 在树中的深度为 4 层。我想更新它的标题,以及每个父节点的标题,一直到根,到单词“fish”。(总共应该是四个更新。)

谢谢你的帮助!

0 投票
1 回答
531 浏览

php - PHP:将多维数组格式化为 HTML?

我试图构建一个递归函数来处理将未知深度多维数组格式化为 HTML 和嵌套 Div。我认为这应该是小菜一碟,但没有。

到目前为止,这是我想出的:

这是我的数组:

0 投票
2 回答
338 浏览

php - 选择一个任意深度的树,它由mysql中的邻接表模型表示?

在 mysql 中,我有一个使用邻接表模型表示的树。

我想知道:

给定一个节点的 id,有没有办法选择该节点下的整个树,并包含深度信息?这棵树的深度是任意的,所以我不能说可能有多少层。但结果集可能看起来像这样:

我知道使用嵌套集模型可以做到这一点。但是嵌套集有些东西并不理想,我希望不必切换。

感谢您的建议!

0 投票
1 回答
335 浏览

ruby-on-rails - Formtastic + 嵌套类别

我有一个文章模型和一个类别模型。类别充当树。

建立一个选择列表以允许管理员从选择列表中选择一个类别以便稍后将其与文章相关联的最佳方法是什么?

0 投票
1 回答
78 浏览

asp-classic - 如何使用嵌套集模型链接数据库中的 Web 内容?

我的嵌套集表如下。

测试部门。

我的网页内容表如下。

测试内容。

我正在尝试根据给定的 url 查询正确的页面内容(来自内容表)。我可以通过根部门轻松完成这项任务。然而,事实证明,查询具有多个深度的部门有点困难。例如:

我不确定这是否可以在一个查询中创建,或者是否需要某种递归函数。此外,如果最后一个 / 之后没有任何内容,则假设我们想要索引页面。

这基本上是一个小型 CMS 的后端。所以我的想法是,您可以创建具有与类别相关联的唯一名称的新页面。在我的情况下,将是部门。我环顾四周,在 ASP Classic 的 CMS 方面没有太多选择。

如何实现?也欢迎提出意见和建议。

谢谢你。