Пользовательский тип контента отображается в списке элементов контента в Admin - PullRequest
0 голосов
/ 19 марта 2012

Я создаю корзину покупок для сайта Orchard CMS и создаю настраиваемую часть содержимого (UnpersistedPart) и тип содержимого (ShoppingCart).

Я зарегистрировала часть содержимого в типе содержимого впользовательский обработчик:

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

, и у меня есть представление в представлении / части под названием Jumpstart.Unpersisted.cshtml.

Представление работает нормально и хорошо отображает пользовательский контент спередиend.

Однако он также отображает тот же пользовательский контент на панели администратора в списке содержимого.

К сожалению, инструмент трассировки фигур не работает для панели администратора, поэтому я незнать, какой файл создать для переопределения (скрытия) этого содержимого.

Ссылка на любую соответствующую документацию была бы полезной.

Код для драйвера:

    /// <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.
}

1 Ответ

1 голос
/ 20 марта 2012

Я добавил это в Placement.info:

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

Я получил эту информацию от этой статьи

...