我们可以挂钩 API 调用以保存 2sxc 内容项并将结果保存到字段吗?

Can we hook in an API call on save of a 2sxc content item and save results to a field?

好的,请问所有 2sxc 用户。假设我们要构建一个带有不同位置标记的 Google 地图。很简单,但是如果我们想使用 2sxc 输入位置,我们希望在每次保存时,让它从 Geocoder API 获取 lat/lng,并将该信息存储到字段中位置内容类型。这可能吗?如果是这样,您是否有任何关于如何挂接 API 调用的示例或指南?

这是一个关于内容类型、GPS 字段和输入(GPS 选择器)的快速视频,这些内容现在都在 2sxc 中。 Quick screen recording.

仅适用于 GPS 选择器的新手 - 原始版本将值作为数字存储在单独的数字字段中。

较新的实现存储 json,在 Razor 中,您可以执行 AsDynamic(content.Gps),然后访问

等属性
    // GPS is a JSON field, so we must use AsDynamic to access the properties
    var gps = AsDynamic(content.GPS);
    var gpsLong = gps.Longitude ?? 0; // use 0 if not defined
    var gpsLat = gps.Latitude ?? 0;   // use 0 if not defined