【问题标题】:Custom Content Type displayed in Content Item List in Admin管理中的内容项列表中显示的自定义内容类型
【发布时间】:2012-03-19 13:15:45
【问题描述】:

我正在为 Orchard CMS 网站创建购物车,并创建了自定义内容部分 (UnpersistedPart) 和内容类型 (ShoppingCart)。

我已将内容部分注册到自定义处理程序中的内容类型:

Filters.Add(new ActivatingFilter<UnpersistedPart>("ShoppingCart"));

我在 Views/Parts 下有一个名为 Jumpstart.Unpersisted.cshtml 的视图。

视图工作正常,并在前端很好地显示自定义内容。

但是,它也在内容列表的管理面板中显示相同的自定义内容。

很遗憾,形状跟踪工具不适用于管理面板,所以我不知道要创建哪个文件来覆盖(隐藏)此内容。

任何相关文档的链接都会很棒。

驱动代码:

    /// <summary>
/// Driver for the UnpersistedPart.
/// Think about drivers as controllers for your parts. They are responsible for UI (display/edit your part).
/// </summary>
public class UnpersistedPartDriver : ContentPartDriver<UnpersistedPart>
{
    public Localizer T { get; set; }
    private readonly IHttpContextAccessor _httpContextAccessor;

    public UnpersistedPartDriver(IHttpContextAccessor httpContextAccessor) {
        T = NullLocalizer.Instance;
        _httpContextAccessor = httpContextAccessor;
    }

    /// <summary>
    /// This method is responsible for displaying your part in the frontend.
    /// </summary>
    /// <param name="part">Your part.</param>
    /// <param name="displayType"></param>
    /// <param name="shapeHelper"></param>
    /// <returns></returns>
    protected override DriverResult Display(UnpersistedPart part, string displayType, dynamic shapeHelper)
    {
        return ContentShape("Parts_Jumpstart_Unpersisted",
            () => shapeHelper.Parts_Jumpstart_Unpersisted(ContentPart: part));
    }

    // There is nothing to edit and update, so we don't need Editor methods.
}

【问题讨论】:

  • 与本教程有一些重叠(它隐藏了管理面板中的部分)。如果您还没有,可能值得快速浏览一下,看看是否有帮助:skywalkersoftwaredevelopment.net/blog/…
  • 谢谢,SummaryAdmin 显示类型正是我所追求的。

标签: orchardcms


【解决方案1】:

我将此添加到 Placement.info:

<Match DisplayType="SummaryAdmin">
    <Place Parts_Jumpstart_Unpersisted="-"/>
</Match>

我从this article得到这个信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-26
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多