3

質問自体が少し混乱しているように見えるかもしれないので、これを少し明確にしましょう:

私はモジュールを持っています-このモジュールを呼び出しましょうAB module。このモジュールには2つの機能があります-それらfeature Aを呼び出すことができますfeature B

モジュールマニフェストファイルの例を次に示します。

Name: AB Module
AntiForgery: enabled
Version: 1.0
OrchardVersion: 1.0
Description: Test module with 2 features
Category: My New Category
Features:
    AbModule.FeatureA:
        Name: Feature A
        Category: My New Category
    AbModule.FeatureB:
        Name: Feature B
        Category: My New Category

現在、ページのMy New CategoryセクションにはModules、、、AB Moduleの3つの項目が含まれFeature AていますFeature B

私のモジュールにはFeature Aと以外の機能が含まれていないため、子機能を有効にしないと機能が提供されず、混乱を招く可能性があるため、ユーザーFeature Bから有効にするオプションを非表示にします。AB Module

これは可能ですか?もしそうなら-どうやって?

4

1 に答える 1

7

デフォルトのものは、設計上常に存在します。オプションの属性で明示的に記述されていないコードは、OrchardFeatureこの機能に分類されます。

デフォルトの機能(モジュールと同じ識別子を持つ機能)をとして扱いFeatureA、もう1つをとして扱う必要がありますFeatureB。モジュールプロジェクトに名前が付けられているとすると、次のAbModuleようになります。

Name: AB Module
AntiForgery: enabled
Version: 1.0
OrchardVersion: 1.0
Description: Test module with 2 features
Category: My New Category
Features:
    AbModule:
        Name: Feature A
        Category: My New Category
    AbModule.FeatureB:
        Name: Feature B
        Category: My New Category

この場合AB Module、機能として表示されなくなります-表示されるのはFeature AFeature Bのみです。

于 2013-03-26T22:58:35.567 に答える