我在 Ektron 9.0 中工作。
我有两个与 Ektron 中的分类相关的不同自定义属性。
比如说,分类法称为“P”,它有两个自定义属性,
*P1 *P2
这些自定义属性中的每一个都有自己的值。
(例如:*P1 - V1 *P2 -V2)
现在我正在尝试根据这些自定义属性的名称和值提取 Ektron 中的所有分类法。
即,获取 Ektron 中的所有分类法,其中自定义属性名称为 P1,对应值为 V1,另一个自定义属性名称为 P2,对应值为 V2。
代码 :
CriteriaFilterGroup<TaxonomyCustomProperty> criteriaFilterGrp1= new CriteriaFilterGroup<TaxonomyCustomProperty>();
criteriaFilterGrp1.AddFilter(TaxonomyCustomProperty.Name,
CriteriaFilterOperator.EqualTo,"P1");
criteriaFilterGrp1.AddFilter(TaxonomyCustomProperty.Value,
CriteriaFilterOperator.EqualTo, "V1");
criteriaFilterGrp1.Condition = LogicalOperation.And;
custCtriteria.FilterGroups.Add(criteriaFilterGrp1);
CriteriaFilterGroup<TaxonomyCustomProperty> criteriaFilterGrp2= new CriteriaFilterGroup<TaxonomyCustomProperty>();
criteriaFilterGrp2.AddFilter(TaxonomyCustomProperty.Name,
CriteriaFilterOperator.EqualTo, "P2";
criteriaFilterGrp2.AddFilter(TaxonomyCustomProperty.Value,
CriteriaFilterOperator.EqualTo, "V2");
custCtriteria.FilterGroups.Add(criteriaFilterGrp2);
在这里,当我通过两个分类名称及其对应值添加过滤条件时,如下所示,我没有得到任何结果,因为它正在寻找满足我给出的所有四个条件的分类自定义属性。
我该如何解决这个问题?