如何在 SummaryAdmin 视图中禁用内容字段预览

How to Disable Content Field Preview on SummaryAdmin View

我创建了一个包含内容部分(项目部分)的模块(项目模块)。内容部分包含一个 TextField(描述)。我不希望 TextField 显示在页面上 (Admin/Contents/ContentItems)。

我在 placement.json 中将 TextField 的“显示类型”设置为“详细信息”,但它不起作用。也许这很愚蠢,但我尝试添加一些文件,如“TextField-ProjectPart.SummaryAdmin.cshtml”。 None 他们工作了。

这是我的代码:

https://gist.github.com/vogucore/efb0096e349591c235103e4f3f9e60d1

为了更好地理解,还有一些屏幕截图。

我还从源代码中检查了开箱即用的 Orchard 模块。但是找不到类似的案例。

你能帮我一下吗?

非常感谢。和平! (;

我想我找到了答案。我按照文档中的描述应用了 "diplay type" 属性 。它应该是 "displayType" 而不是 "display-type"(所以最新的文档是不正确的。看看 "dev" 而不是 "latest")。当我更正它时,我得到了我期待的结果。

https://orchardcore.readthedocs.io/en/latest/OrchardCore/OrchardCore.DisplayManagement/README/

https://orchardcore.readthedocs.io/en/dev/OrchardCore/OrchardCore.DisplayManagement/

{
  "ProjectPart": [
    {
      "place": "Content:1"
    }
  ],
  "TextField": [
    {
      "displayType": "Detail" ,
      "place": "Content:2",
      "differentiator": "ProjectPart-Description"
    }
  ]
}

这花了我几个小时,但这是值得的。从源码中看了很多代码,学到了新东西

和平!