【问题标题】:Filtering nodes in Umbraco uComponents Checkbox Tree在 Umbraco uComponents 复选框树中过滤节点
【发布时间】:2013-11-04 00:26:30
【问题描述】:

我正在开发的 umbraco 网站具有以下结构。

Categories
    Filters
    Batteries
    Brakes
Products
    prod 1
    prod 2
    prod 3
Package Sizes
    Filters
        5 pack
        10 pack
        20 pack
    Batteries
        6 pack
        20 pack

类别使用类别文档类型,产品使用产品文档类型和包装尺寸,包装尺寸文档类型。产品文档类型有一个填充类别的字段(最终选择器),因此每个产品都与一个类别相关。同样,包装尺寸也有一个将它们与类别相关联的字段。

现在,每个产品都有一个名为“包装尺寸”的字段,理想情况下应该是一个复选框列表,并且应该具有特定于该类别的尺寸。我尝试使用 uComponents 中的“复选框树”数据类型来列出包大小,但这列出了所有包大小,而不是特定于该产品的包大小。目前看起来是这样的。

我需要的是,如果产品属于名为“油”的类别,那么包装大小应该只显示“油”中的节点。

我想知道是否有任何 xPath 表达式可以做到这一点,类似于下面的内容。或任何其他建议表示赞赏。

【问题讨论】:

  • 您是否尝试在 Umbraco 论坛 our.umbraco.org 上提出此问题?
  • @Digbyswift 是的,我也在 Umbraco 论坛上发布了它。谢谢。

标签: asp.net razor umbraco umbraco6


【解决方案1】:

我认为问题出在您的过滤器上。如果您希望将包装尺寸的“类别”与您当前产品的类别相匹配,这样的事情应该会有所帮助:

//packageSize[category=$currentPage/category]/*

我需要知道每个特定的特定文档类型,但“packageSize”将是油、过滤器、电池等的文档类型。

第一个“类别”将是在该 packageSize 文档类型上找到的属性,其余的只是将查询与您当前节点的类别属性相关联。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 2011-11-10
    相关资源
    最近更新 更多