Umbraco 7.2.8 に関連リンクを含むドキュメント タイプがあります。
ビューに表示したいのですが、HasValue が false になり、GetPropertyValue("relatedLinks") も空になります。
そこで、データベースのノードを調べたところ、プロパティ「relatedLinks」は JSON ではなく CData として記述されています。
<relatedLinks><![CDATA[[
{
"caption": "Some caption",
"link": 1163,
"newWindow": false,
"internal": 1163,
"edit": false,
"isInternal": true,
"internalName": "Caption",
"type": "internal",
"title": "Link Title"
}
]]]></relatedLinks>
この umbraco バージョンで私が知る限り、JSON として記述する必要があります (たとえば、ここの例のようにhttps://our.umbraco.org/forum/developers/razor/54450-Related-Links-Razor-Macro-Umbraco- 7 ) その後、Razor を使用してビューに簡単に表示できます。
Razor で CDATA スニペットを使用する方法がわかりませんか?
または、cmsに強制的にJSONとして書き込む方法は?