2sxc 更新实体以将 IsPulished 设置为 false
2sxc update an entity to set IsPulished to false
我需要能够通过 WebAPI 将现有实体的 IsPublished 值设置为 false。根据 https://2sxc.org/en/docs/feature/feature/3360 :
Just so you don't get things wrong: an Update with "IsPublished"=false will not hide the existing entity, but will hide the change you just made.
有没有办法通过 WebAPI 完成此操作,或者只能通过 2sxc GUI 面板完成此操作?
它将在 2sxc 13.02 中可用
旧答案:
截至目前,它只能使用非常内部的 API 来完成。
但我相信将它添加到简单的 data-api - App.Data.Update(...)
- 中会相当容易,所以如果你认为它很重要,只需添加一个问题。
在 v13.02 中,您可以包含 IsPublished true
或 false
。行为将是
- true 会将所有内容设置为已发布
- false 将其设置为草稿,如果之前有已发布的,它将保持已发布状态
在 v13.03 中,您将能够执行 true
、false
和 "draft"
- true 会将所有内容设置为已发布
- false 会将所有内容设置为未发布
- “草稿”会将更新后的数据设置为草稿,如果之前有发布过的,那就离开了。
我需要能够通过 WebAPI 将现有实体的 IsPublished 值设置为 false。根据 https://2sxc.org/en/docs/feature/feature/3360 :
Just so you don't get things wrong: an Update with "IsPublished"=false will not hide the existing entity, but will hide the change you just made.
有没有办法通过 WebAPI 完成此操作,或者只能通过 2sxc GUI 面板完成此操作?
它将在 2sxc 13.02 中可用
旧答案:
截至目前,它只能使用非常内部的 API 来完成。
但我相信将它添加到简单的 data-api - App.Data.Update(...)
- 中会相当容易,所以如果你认为它很重要,只需添加一个问题。
在 v13.02 中,您可以包含 IsPublished true
或 false
。行为将是
- true 会将所有内容设置为已发布
- false 将其设置为草稿,如果之前有已发布的,它将保持已发布状态
在 v13.03 中,您将能够执行 true
、false
和 "draft"
- true 会将所有内容设置为已发布
- false 会将所有内容设置为未发布
- “草稿”会将更新后的数据设置为草稿,如果之前有发布过的,那就离开了。