【问题标题】:Exclude CorePartsFeedItemBuilder in Orchard CMS在 Orchard CMS 中排除 CorePartsFeedItemBuilder
【发布时间】:2015-09-15 22:28:38
【问题描述】:

我正在我的 Orchard 模块中创建一个自定义 IFeedItemBuilder,它按我的预期工作。但是,问题是我想为我的提要中的项目设置描述元素的值。我能够做到这一点,但是我设置的内容会被管道中的另一个 IFeedItemBuilder 覆盖:CorePartsFeedItemBuilder。有没有推荐的方法来阻止这种情况发生?

【问题讨论】:

    标签: orchardcms


    【解决方案1】:

    使用OrchardSuppressDependency 装饰您的 IFeedItemBuilder 实现:

    [OrchardSuppressDependency("Orchard.Core.Feeds.StandardBuilders.CorePartsFeedItemBuilder")]
    public class MyFeedItemBuilder : IFeedItemBuilder {
       /* class body */
    }
    

    除此之外,这会抑制依赖性并使MyFeedItemBuilder 选择的人 :)

    查看 Orchard.Redis 模块中的 RegisTagCache.cs。 为了更好地理解,请查看 Roland 的这篇博文:Using the OrchardSuppressDependency Attribute

    【讨论】:

    • 正是我所寻求的——感谢您指出这个简单的答案。
    猜你喜欢
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    相关资源
    最近更新 更多