0

私が取り組んでいる umbraco の Web サイトは、次のような構造になっています。

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

カテゴリはカテゴリ Doctype、製品は製品の Doctype、パッケージ サイズはパッケージ サイズの Doctype を使用します。製品の Doctype には、カテゴリを入力するフィールド (究極のピッカー) があるため、各製品はカテゴリに関連付けられます。同様に、パッケージ サイズにもカテゴリに関連付けるフィールドがあります。

現在、各製品には「パッケージ サイズ」と呼ばれるフィールドがあり、理想的にはチェックボックス リストであり、そのカテゴリに固有のサイズが含まれている必要があります。uComponents の「チェックボックス ツリー」データ型を使用してパッケージ サイズを一覧表示しようとしましたが、これはこの製品に固有のものではなく、すべてのパッケージ サイズを一覧表示します。現在はこんな感じです。
チェックボックス ツリー

私が必要としているのは、製品が「オイル」というカテゴリに属している場合、パッケージ サイズには「オイル」のノードのみが表示されることです。

これを行うことができるxPath式があれば、以下のようなものを知りたいです。または、他の提案をいただければ幸いです。 xPath フィルター式

4

1 に答える 1

0

問題はフィルターにあると思います。パッケージサイズの「カテゴリ」を現在の製品のカテゴリと一致させたい場合は、次のようなものが役立ちます。

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

ケースごとに特定のドキュメントタイプを知る必要がありますが、「packageSize」はオイル、フィルター、バッテリーなどのドキュメントタイプになります。

最初の「カテゴリ」はその packageSize doctype で見つかったプロパティで、残りはクエリを現在のノードのカテゴリ プロパティに関連付けるだけです。

于 2015-10-22T21:28:41.357 に答える