这是我第一次使用Ektron,我正在尝试为每个页面实现Json-LD模式脚本。我有68个脚本需要实现,每个页面都是唯一的。
我以为我可以通过元数据实现这些脚本,但现在我不确定。每个脚本超过1000个字符,html和元标记类型只允许500个字符,所以我假设我在错误的地方。如果有人能够解决一些问题,我将不胜感激。
答案 0 :(得分:0)
Ektron的元数据不适用于大块数据/内容。所以,是的,你会在那里找到限制。
以下是您可能尝试的两种解决方法。
使用Ektron库。转到“库”选项卡,然后单击“根”节点并查看“属性”。添加扩展名以允许您将JSON-LD上载为文件。使用内容项上的元数据来引用上载的文件。在输出时将两者结合起来。
如果您希望在CMS中可以编辑JSON-LD ...
创建一个新的SmartForm定义,并在其中包含一个纯文本,多行字段(不是Rich文本)。这应该包含你的JSON-LD。设置一个文件夹,如果你的版本支持它(你没有指定CMS版本,所以我假设相对较新),将文件夹设置为不可搜索,这样这些东西就不会出现在网站搜索结果中。向文件夹添加限制以仅允许刚刚创建的智能表单定义。使用纯文本字段在那里创建您的JSON-LD。您应该能够存储最多1MB。
与上面相同,将您的JSON-LD添加为文本,然后使用您要使用它的内容中对此项的引用。
在这种情况下的元数据(可能是库中的元数据,虽然我不得不进行测试,我不再需要用于开发的Ektron环境)将为您提供持有JSON-LD的对象的Content ID。您将不得不进行另一次API调用,但会从上面为您提供您想要的解决方案。