gpt4 book ai didi

wordpress - wordpress 中的 TreeView /层次结构

转载 作者:行者123 更新时间:2023-12-01 00:04:33 25 4
gpt4 key购买 nike

有人可以建议解决方案 如何在 中显示数据 TreeView 中的格式wordpress .没有插件。

我想显示类似目录的东西。不谈论 wordpress 本身的页面/类别。

我发现

  • this jQuery可用于显示我的数据的插件。我无法使用此插件编辑和存储数据。
  • jsTree - 基于 JavaScript 的跨浏览器树组件。它被打包为一个 jQuery 插件。这看起来很有希望。

  • 整个解决方案中非常重要的部分是如何存储树的源数据(数据库或xml?)以及如何 更新 源数据。我找到了这个 article很有用。

    我正在寻找一种解决方案,可以让我显示数据并最好还编辑/存储它们。编辑需要仅对管理员用户可用。

    最佳答案

    您可以使用 left 和 right 属性存储数据:

    12345678901234
    -------------- | a
    ------------ | b
    ---- -- -- | c d e
    -- | f

    a.left = 1, a.right = 14
    b.left = 2, b.right = 13
    c.left = 3, c.right = 6
    d.left = 8, d.right = 9
    e.left = 11, e.right = 12
    f.left = 4, f.right = 5

    这会给你一棵树,如:
              a
    |
    b
    /|\
    / | \
    c d e
    /
    f

    这是一个相当棘手的解决方案,但它使用最少的查询来选择一棵树。您可以阅读如何在 mysql.com 上插入、更新和删除节点。

    Another simple solution 是给每个节点一个父属性,并通过每个节点开始递归循环。这个解决方案非常昂贵,它对每个节点使用一个查询。

    关于wordpress - wordpress 中的 TreeView /层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2091986/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com