schema.org json-ld 使用冷聚变

schema.org json-ld using coldfusion

我还没有使用 json 和 coldfusion,因此寻求一些建议。我正在尝试使用 coldfusion 让 schema.org json-ld 在网站上运行。我有一个来自组件的查询,该组件具有需要进入 json 的数据。有人可以告诉我需要做什么才能从页面下面脚本标签中的查询中吐出 json 吗?提前致谢。

<script type="application/ld+json"></script>

我使用这个 JSON-LD Schema Markup Generator 来确定要使用的字段和模式,然后创建一个与之匹配的 ColdFusion 结构。对于某些元素(地址、社交媒体 URL、多个位置),您需要创建一个结构数组。

您可以向每种标记类型添加许多可选参数,因此很难编写出一个通用的解决方案。 (我终于设法编写了一个专门与我们的 internal/custom CMS 一起使用的自定义标签,以便为我们的客户网页自动生成它。)

这是类型 "WebSite" 的基本 ColdFusion 示例。 (我们一直在将 JSON 添加到同一网页。)

<cfscript>
SchemaData = {
  "@context" = "http://www.schema.org",
  "@type" = "WebSite",
  "name" = "My Website",
  "alternateName" = "My Alternate Website Title (optional)",
  "url" = "https://www.mywebsite.com/"
};
writeoutput('<script type="application/ld+json">#SchemaData#</script>');
</cfscript>