我需要在某组页面中添加脚本,如何修改脚本标签内的键值,是否必须在服务器端或客户端完成?当用户查看页面源代码时,它应该能够看到特定值在页面之间发生变化。
这是json结构
{
"@context": "https://schema.org",
"@type": "Article",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "{{location of the page }}"
},
"headline": "{{Schema - Article Headline}}",
"datePublished": "{{published_date}}",
"dateModified": "{{modified_date}}",
"description": "{{description}}"
}
</script>
我需要添加位置、published_date、modified_date 和描述。
我可以在客户端使用 javascript 或服务器端使用 java servlet 执行此操作吗?
最佳答案
Can I do this in the client-side with javascript, or server-side with java servlets?
是的。您可以在客户端或服务器端执行此操作。
您发布的代码看起来像一些客户端模板(Angular?)。这需要由您使用的客户端框架根据您定义的数据模型进行解析和填充。
如果您想使用 HTL/Sightly 在服务器端执行此操作,则需要替换
{{expression}}
s 与 HTL ${expression}将根据定义的 HTL global objects 填充的 s或 Use-Objects .
关于json - 如何动态修改JSON结构化数据,修改脚本标签内每个键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60909711/