gpt4 book ai didi

thymeleaf - 为 Thymeleaf 的内联 Javascript 指定双引号

转载 作者:行者123 更新时间:2023-12-02 03:20:29 26 4
gpt4 key购买 nike

我正在尝试向使用 Thymeleaf 构建的站点添加一些架构标记。我的第一个想法是使用 ld+json 方法:

<script type="application/ld+json" th:inline="javascript">
{
"@context": "http://schema.org",
"@type": "LocalBusiness",
"address": {
"@type": "PostalAddress",
"streetAddress": /*[[ ${C:Location.street}]]*/,
"addressLocality": /*[[ ${C:Location.city}]]*/,
"addressRegion": /*[[ ${C:Location.state}]]*/,
"postalCode": /*[[ ${C:Location.zipcode}]]*/
},
}
</script>

但是 Thymeleaf 以单引号输出这些字符串,当使用 https://developers.google.com/structured-data/testing-tool/ 检查时,显然不能验证为正确的 JSON。

是否可以告诉 Thymeleaf 在这里使用双引号?如果一切都失败了,我可以做 HTML 微数据标记,但我不希望这样做,因为它不那么漂亮和模块化。

最佳答案

我尝试使用文本模式:

<script type="application/ld+json" th:inline="text">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"url": "[[ @{${url}} ]]",
"name": "[[ #{message.button.text} ]]"
}
}
</script>

输出:
<script type=3D"application/ld+json" xml:space=3D"preserve">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"url": "https://watch-movies.com/watch",
"name": "Watch movie"
}
}
</script>

关于thymeleaf - 为 Thymeleaf 的内联 Javascript 指定双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33906102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com