在自定义内容类型中选择图片时,是否可以删除/禁用图像再现的选择?
任何用户/贡献者都应该不能够选择图片Rendition,因为它在显示模板中以编程方式发生。必须始终选择图片作为全尺寸图片! 有谁知道如何设置它?
答案 0 :(得分:1)
我记得Image Renditions是使用查询字符串参数实现的,因此您可以始终忽略用户图像再现提供的内容并在显示模板中覆盖它。
答案 1 :(得分:0)
我在Item_Custom.html模板(masterpages \ Display Templates \ Cotrol Web Parts \ Item_Custom.html)中导入了图片,就像我在其他模板中一样:
<mso:ManagedPropertyMapping msdt:dt="string">'Category Image'{Category Image}:'MyCategoryImageOWSIMGE',' .... </mso:ManagedPropertyMapping>
然后设置JS变量:
<!--#_
var CategoryImage = $getItemValue(ctx, "Category Image");
_#-->
并手动设置Rendition ID,无论用户选择什么:
<img style="visibility: visible;" src="_#= CategoryImage =#_?RenditionID=7" id="CategoryImage" onload ... >