私は Ektron 9.0 で作業しています。
Ektron の分類法に関連付けられた 2 つの異なるカスタム プロパティがあります。
たとえば、「P」という分類法には、2 つのカスタム プロパティがあり、
*P1 *P2
これらのカスタム プロパティにはそれぞれ独自の値があります。
(例: *P1 - V1 *P2 -V2)
今、これらのカスタム プロパティの名前と値に基づいて、Ektron のすべての分類法を取得しようとしています。
つまり、カスタム プロパティ名が P1 で対応する値が V1 で、別のカスタム プロパティ名が P2 で対応する値が V2 である Ektron のすべてのタクソノミーを取得します。
コード :
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);
ここで、次のように 2 つのタクソノミー名とそれに対応する値でフィルター条件を追加すると、結果が得られません。これは、指定した 4 つの条件すべてを満たすタクソノミー カスタム プロパティを探しているためです。
どうすればこれを解決できますか?