是否可以在"管理"部分的"启用功能"页面中仅显示Orchard CMS模块的功能?

Chr*_*yne 3 orchardcms

让我清楚一点,因为问题本身可能看起来有点令人困惑:

我有一个模块 - 让我们调用这个模块AB module.该模块有2个功能-让他们打电话feature Afeature 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
Run Code Online (Sandbox Code Playgroud)

目前,该页面的My New Category部分Modules包含三个项目AB Module,Feature AFeature B.

因为我的模块包含以外没有任何功能Feature AFeature B,我想隐藏的选项,以使AB Module从用户,因为它没有提供的功能没有孩子已被启用的功能,并可能导致混乱.

这可能吗?如果是这样的话?

Pio*_*myd 7

默认设置将始终在设计中.未使用可选OrchardFeature属性明确描述的代码将属于此功能.

您需要将默认功能(与模块具有相同标识符的功能)FeatureA和另一个功能视为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
Run Code Online (Sandbox Code Playgroud)

在这种情况下AB Module将不被显示为再一个特点-你会看到Feature AFeature B只.