我们可以挂钩 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
好的,请问所有 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