These v19 docs are archived 🔒.
Go to the
latest docs home
or try if
this exact page is available
in the latest docs.
JSON Assets V1
JSON Data can include Assets. This is currently only used for export/import of Views
Assets
The Assets
is optional on the Entity node. It looks like this:
Assets
array, optional- asset object 1
Storage
: "app"Name
: "some file name"Folder
: "DefaultTemplates" (location in the storage)File
: "string containing the file"
- asset object 2
- ...
- asset object 1
Note that in a view, typically it will export both the template file and the icon used.
Example of an Exported View with Template file
{
"_": { "V": 1 },
"Entity": {
"Id": 3770,
"Version": 1,
"Guid": "56104398-8301-4d67-9d14-168639cc7dc8",
"Type": { "Name": "2SexyContent-Template", "Id": "2SexyContent-Template" },
"Attributes": {
"String": {
"ContentTypeStaticName": {
"*": "e2351b42-87f2-427e-9566-ff271e3e5a9f"
},
"ListContentTypeStaticName": { "*": "" },
"ListPresentationTypeStaticName": { "*": "" },
"Location": { "*": "Host File System" },
"Name": { "*": "Branding" },
"Path": { "*": "DefaultTemplates\\_Branding.cshtml" },
"PresentationTypeStaticName": { "*": "" },
"StreamsToPublish": { "*": "" },
"Type": { "*": "C# Razor" },
"ViewNameInUrl": { "*": "" }
},
"Entity": {
"ContentDemoEntity": { "*": ["9d49e41c-1f4f-448d-88c6-df6ab4064d0b"] },
"ListContentDemoEntity": { "*": [] },
"ListPresentationDemoEntity": { "*": [] },
"Pipeline": { "*": [] },
"PresentationDemoEntity": { "*": [] }
},
"Boolean": {
"IsHidden": { "*": false },
"PublishData": { "*": false },
"UseForList": { "*": false }
}
},
"Assets": [
{
"Storage": "app",
"Name": "_Branding.cshtml",
"Folder": "DefaultTemplates",
"File": "<div class=\"sc-element\">\r\n@Html.Raw(Content.Toolbar)\r\n<div id=\"Branding\">@Content.Title</div>\r\n<div id=\"Slogan\">@Html.Raw(Content.Slogan)</div>\r\n</div>"
}
]
}
}
Read also
History
- Added in 2sxc v11.10