标签: hierarchy

如何使 woocommerce 产品标签分层?

我想更改 woocommerce 中的产品标签以显示为分层结构。我试图寻找一个函数或一个钩子来改变它,但找不到任何。

将不胜感激任何帮助或建议来完成此任务。

谢谢。

tags wordpress hierarchy taxonomy woocommerce

3
推荐指数
1
解决办法
2579
查看次数

Python:父子层次结构的组合

对于子父关系表(csv),我尝试使用表中的所有数据收集可能的父子关系组合链。我正在尝试解决一个问题,如果存在多个子父级(参见第 3 行和第 4 行),则第二个子父级组合(第 4 行)不包含在迭代中。

数据示例:

孩子,父母

A,B
A,C
B,D
B,C
C,D
Run Code Online (Sandbox Code Playgroud)

预期连锁结果:

D|B|A
D|C|B|A
D|C|A
Run Code Online (Sandbox Code Playgroud)

实际连锁结果:

D|B|A
D|C|A
Run Code Online (Sandbox Code Playgroud)

代码

find= 'A' #The child for which the code should find all possible parent relationships
sequence = ''
with open('testing.csv','r') as f:     #testing.csv = child,parent table (above example)
    for row in f:
        if row.strip().startswith(find):
            parent = row.strip().split(',')[1]
            sequence = parent + '|' + find
            f1 = open('testing.csv','r')
            for row in f1:
                if row.strip().startswith(parent):
                    parent2 = row.strip().split(',')[1]
                    sequence = parent2 …
Run Code Online (Sandbox Code Playgroud)

python iteration for-loop hierarchy

3
推荐指数
1
解决办法
7882
查看次数

“展平”层次结构表的快速方法?

我有一个非常大的表,其层次结构无法修改。表中的节点有IdParentId、 aLevel和一些数据。这Level意味着具有 level 的节点N不仅可以是 level 的子节点,N-1还可以是 level 等的子节点。好消息是级别的数量是有限的 - 只有 8 个。级别 1 位于层次结构的顶部,级别 8 位于层次结构的末尾。N-2N-3

现在我需要根据关卡的位置压平该桌子。结果应该是这样的:

Lvl1   Lvl2   Lvl3   ...   Lvl8
xxx    xxx    null         xxx
xxx    null   xxx          xxx
xxx    null   null         xxx
xxx    xxx    xxx          xxx
Run Code Online (Sandbox Code Playgroud)

第一步 由于关卡数量有限,第一个想法就是把LEFT JOIN所有的桌子都上几遍ParentId = Id。但这使得级别改变了位置,因为级别 6 可以被跳过,级别 5 取代了它的位置。

第二步所以我习惯CASE WHEN根据行的级别选择值。

-- LEVEL 4
CASE
    WHEN lvl6.[Level] = 4 THEN lvl6.Data …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server hierarchy bigdata sql-server-2012

3
推荐指数
1
解决办法
1万
查看次数

触摸事件不会在部分延伸到父 UIView 之外的子 UIView 之外注册

我有一个包含两个元素的父视图。本质上,它们包含一个下拉选择。参考下图:单击蓝色元素时,它会显示一个(最初隐藏的)下拉菜单 UITableView。此 UITableView 部分位于也包含蓝色元素的同一父视图内。

在此输入图像描述

当我尝试单击其中一个 UITableViewCell 时,只有第一个单元格注册触摸事件。如果表格视图的位置使得第一个单元格部分位于父级内部,则仅单击位于父级寄存器内部的图像的一半。

这似乎是一个等级问题。我努力了:

  1. 调整 Z 索引
  2. 将整个 UITableView 放置在 Storyboard 层次结构中父级的外部,但在视觉上将其放置在父级的内部。

我不知道如何继续。

编辑:

请参阅安德里亚的答案,这对我有用。我最终point按照建议覆盖了该方法,并且没有使用hitTest. 但是,我采用了point方法重写的另一种实现:

override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
    if super.point(inside: point, with: event) { return true }
    for subview in subviews {
        let subviewPoint = subview.convert(point, from: self)
        if subview.point(inside: subviewPoint, with: event) { return true }
    }
    return false
}
Run Code Online (Sandbox Code Playgroud)

hierarchy touch uiview ios swift

3
推荐指数
1
解决办法
998
查看次数

如何使用stencil buffer实现分层裁剪

我想要实现的目标如下图所示:

插图

假设我们的模板缓冲区处于某种状态,因此目前仅填充红色部分。当我使用标记为黄色的部分更新模板缓冲区时,我需要执行哪些操作,因此最终只有绿色部分才是模板缓冲区的最终状态?

我需要它来实现嵌套元素内容剪切,以防止元素内容渲染超出它们两者组合的边界。

到目前为止,我已经尝试了各种涉及模板测试的布尔运算,但没有成功,这比任何进展都带来了更多的困惑。

请注意,剪刀测试对于此任务来说并不实际,因为元素可能具有任意形状和旋转。

opengl clipping hierarchy stencil-buffer

3
推荐指数
1
解决办法
966
查看次数

如何使用递归来记录父子层次结构中的所有路由?

我正在尝试遍历层次结构数据帧并将所有可能的路线记录到另一个数据帧中。这些路线可以具有可变的深度。

原始数据帧(df)。最高的列意味着父列中的值不是任何列的子项:

家长 孩子 最高
A 1
C 0
d 0
d e 0

最终目标数据框:

3级 2级 1级 0级
A C
A d e

这就是我目前拥有的

def search(parent):
    for i in range(df.shape[0]):
        if(df.iloc[i,0] == parent):
            search(df.iloc[i,1])

for i in range(df.shape[0]):
    if(df.iloc[i,2] == 1):
        search(df.iloc[i,0])
Run Code Online (Sandbox Code Playgroud)

我能够浏览层次结构,但我不知道如何将其保存为我想要的格式。

python recursion hierarchy dataframe pandas

3
推荐指数
1
解决办法
1406
查看次数

LINQ分组/子查询填充层次结构数据strcuture

我有一个DataTable,可以查询下面的内容

usergroupid...userid......username
1.............1...........John
1.............2...........Lisa
2.............3...........Nathan
3.............4...........Tim
Run Code Online (Sandbox Code Playgroud)

我要做的是写一个LINQ语句,它将返回一个UserGroup实例数组.UserGroup类具有UserGroupId和Users的属性.用户是一组用户实例.然后,User类具有UserId和UserName的属性.

可以使用单个LINQ语句来填充这样的层次结构,它会是什么样子?

太感谢了

linq grouping subquery hierarchy data-structures

2
推荐指数
1
解决办法
2432
查看次数

如何使用分层数据结构打印列表?

当我运行此代码时:

foreach ($tree as $node) {
    echo str_repeat(' ', $node->tree_depth * 4) . $node->id . PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)

我得到格式良好的文字,如:

Food
 Fruit
   Red
     Cherry
     Strawberry
               Cool
               Not cool
   Yellow
     Banana
 Meat
   Beef
   Pork
Run Code Online (Sandbox Code Playgroud)

但我想创建一个列表<ul><li>...:

我尝试过:

echo '<ul>';
$prev_depth = 0;
foreach($table->fetchTree() as $row) {
    if ($row->tree_depth > $prev_depth) {
        echo '<li><ul>';
    } else if ($row->tree_depth < $prev_depth) {
        echo '</li></ul>';
    }
    echo '<li>' . $row->name . '</li>';
    $prev_depth = $row->tree_depth;
}
echo '</ul>';
Run Code Online (Sandbox Code Playgroud)

但我有一些额外的ul标签等等.我失去了2天,如果你能帮助我,请在这里发帖...

php list hierarchy

2
推荐指数
1
解决办法
4284
查看次数

用于存储分层数据的软件

我正在寻找[免费]服务器软件来有效地存储分层数据.我的主要挑战是一个物体或一组物体几乎总是有2个"父母",而父母中的一个或两个可以与其他父母有不同的联系,这些后代必须与普通父母的其他后代保持不同.

例:

A and B
    C
    D
    E and F
        G
        H
    E and I
        J
        K
L and M
    ...
Run Code Online (Sandbox Code Playgroud)

我想这可能是因为我非常喜欢在PHP中使用它,但我愿意学习一门新语言,因为这是一个没有任何截止日期的个人项目.(我正在使用Linux服务器;我不愿意改变它)

编辑:为了澄清我的例子 - C,D和E都是A和B的直接后代,F和I是其他东西的后代,可能是相同的东西,可能不是,G和K都是E和E的直接后代F等

php linux hierarchy

2
推荐指数
1
解决办法
135
查看次数

C ++特定的继承示例

我是C ++的新手,我很好奇继承是否适合该示例:该程序代表一个游戏,X玩家可以使用一些武器选择他们的太空飞船。类的结构如下所示:

武器->船只->玩家

武器代表基类,船只从中派生。玩家将来自轮船。为什么这样呢?因为我可以为PlayerOne 创建一个对象并访问其所有飞船数据。武器对象将通过矢量动态创建。

我知道这是一个很长的问题,但是您确实可以帮助我开始继承。提前致谢!

c++ inheritance hierarchy

2
推荐指数
1
解决办法
147
查看次数