1

使用代码,我正在尝试创建一个名为“Widget”的 Content-Type FeaturedProperties,其中包含一个名为MaxVisibleField. 我希望在编辑内容类型时该MaxVisibleField字段显示在该部分下。Fields

我使用迁移创建了一个名为 Contact-Part 的新联系人,并为该部件MaxPropertiesToShow创建了一个字段。MaxVisibleFieldMaxPropertiesToShow

我希望MaxVisibleField在管理面板中编辑“小部件”时显示该字段。当我编辑FeaturedProperties内容类型时,我看到没有列出任何字段。但是,我确实看到了这个部分。

MaxVisibleField当我的小部件被编辑时,我还需要做什么才能让我的字段显示出来?

这是我的迁移代码

public int Create()
{
    _contentDefinitionManager.AlterPartDefinition("MaxPropertiesToShow", (part) =>
    {
        part.WithField("MaxVisibleField", c =>
        {
            c.OfType(nameof(NumericField))
            .WithDisplayName("Max Properties To Show")
            .WithDescription("The app with display up to this many properties")
            .WithSettings(new NumericFieldSettings()
            {
                Required = true,
                Maximum = 50,
                DefaultValue = "8",
            });
        });
    });

    _contentDefinitionManager.AlterTypeDefinition("FeaturedProperties", (type) =>
    {
        type.Stereotype("Widget")
        .Creatable(false)
        .Listable(false)
        .Versionable(false)
        .WithPart(nameof(FeaturedPropertyPart));
    });

    return 1;
}

这是我所看到的截图

在此处输入图像描述

此外,在Widget-FeaturedProperties.cshtml视图中,如何将标题呈现在我希望它显示的位置,而不是应用程序显示它的标准位置?

4

0 回答 0