Json 无法使图片显示在sharepoint列表自定义视图中

Json 无法使图片显示在sharepoint列表自定义视图中,json,list,sharepoint,Json,List,Sharepoint,我正在尝试在sharepoint通讯网站上复制此自定义列表: 我修改了源代码以适应它,下面是我所拥有的: { “$schema”:”https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json", “隐藏选择”:正确, “HidelisHeader”:没错, “行格式化程序”:{ “elmType”:“div”, “风格”:{ “显示”:“flex”, “柔性包裹”:“包裹”, “对齐项目”:“拉伸”,

我正在尝试在sharepoint通讯网站上复制此自定义列表:

我修改了源代码以适应它,下面是我所拥有的:

{
“$schema”:”https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
“隐藏选择”:正确,
“HidelisHeader”:没错,
“行格式化程序”:{
“elmType”:“div”,
“风格”:{
“显示”:“flex”,
“柔性包裹”:“包裹”,
“对齐项目”:“拉伸”,
“填充”:“8px”,
“页边距底部”:“25px”,
“最大宽度”:“420px”,
“边界半径”:“8px”,
“长方体阴影”:“4px 4px 8px浅蓝色”
},
“属性”:{
“类别”:“ms bgColor主题灯”
},
“儿童”:[
{
“elmType”:“div”,
“风格”:{
“弹性增长”:“1”,
“显示”:“flex”,
“柔性包裹”:“包裹”,
“对齐项目”:“拉伸”,
“最大宽度”:“310px”
},
“儿童”:[
{
“elmType”:“div”,
“风格”:{
“flex”:“无”
},
“儿童”:[
{
“elmType”:“div”,
“风格”:{
“宽度”:“100px”,
“高度”:“100px”,
“溢出”:“隐藏”,
“边界半径”:“50%”,
“右边距”:“8px”
},
“儿童”:[
{
“elmType”:“img”,
“属性”:{
“src”:“=if([$Picture]='',@currentWeb+'/_layouts/15/userphoto.aspx?size=M',[$Picture])”,
“标题”:“=如果([$Picture]='',没有可用图片,[$Picture.desc])”
},
“风格”:{
“位置”:“相对”,
“顶部”:“50%”,
“左”:“50%”,
“宽度”:“100%”,
“高度”:“自动”,
“左边距”:“-50%”,
“利润率最高”:“-50%”
}
}
]
}
]
},
{
“elmType”:“div”,
“风格”:{
“弹性增长”:“1”,
“显示”:“flex”,
“弹性方向”:“列”,
“柔性包装”:“nowrap”,
“对齐项目”:“拉伸”,
“最大宽度”:“130px”
},
“儿童”:[
{
“elmType”:“div”,
“风格”:{
“flex grow”:“1”
},
“儿童”:[
{
“类型”:“跨度”,
“txtContent”:“[$Nomtxt]”,
“风格”:{
“显示”:“块”
},
“属性”:{
“类别”:“ms-fontSize-l ms fontWeight半黑体ms fontColor neutralPrimary”
}
},
{
“类型”:“跨度”,
“txtContent”:“[$Title]”,
“风格”:{
“显示”:“=如果([$Title]='','无','块')”
},
“属性”:{
“类别”:“ms-fontSize-m ms fontWeight常规ms fontColor NEUTRALSECADARY”
}
}
]
}
]
}
]
},
{
“elmType”:“div”,
“风格”:{
“显示”:“flex”,
“弹性方向”:“列”,
“最大宽度”:“310px”,
“最小宽度”:“95px”
},
“儿童”:[
{
“elmType”:“div”,
“风格”:{
“flex grow”:“1”
},
“儿童”:[
{
“类型”:“跨度”,
“风格”:{
“显示”:“=如果([$DateB]回答
图片列的类型必须为Hyperlink。

推理 最有可能的情况是,您使用了类型“Image”。Image可能看起来是正确的。而且,它位于可供选择的默认列类型列表中。但是,GitHub的JSON代码示例和您链接到的修改版本都取决于返回映像地址的列

当我尝试使用Image类型的列创建示例时,失败了。当我尝试使用超链接创建示例时,成功了。从“+添加列>超链接”添加该类型的列

背景
我怀疑样本作者使用超链接类型而不是图像类型的原因是图像类型相对较新。以前,超链接类型被称为“超链接或图片”。
[列表和库列类型的官方参考][1]
显示了“经典”中的“超链接和图像”类型“部分。

欢迎使用StackOverflow!您也可以尝试sharepoint.stackechange.com以了解sharepoint问题。