导出/导入网站集后,图片库幻灯片 Web 部件中的图像的宽度和高度为 0
-
16-10-2019 - |
题
我最近将 SP2010 网站集从 Dev 导出/导入到 Prod。该网站集大约有 90 个网站,全部由网站模板驱动。导出/导入完成后,我使用在开发环境中创建的原始站点模板(在 Prod 中)创建了另外 15 个站点。一切似乎都工作得很好,但我发现在 Prod 中创建的所有网站上的图片库幻灯片 Web 部件 (PLSWP) 存在问题。基本上,我有一个图片库,添加到该库中的任何图片都会显示在 PLSWP 中。原来的80个站点的PLSWP工作正常,但是新的15个站点将不会通过PLSWP显示图片(查看器只是显示空白)。这是图片查看器的 html 输出的差异:
来自 Dev 的 PLSWP:
<a target="_blank"
href="http://forefronttest/realestate/RE/West/HOU/3560/Project%20Pictures/test.jpg"
id="MSOPictureLibrarySlideshowWebPart_ctl00_m_g_28b22a62_6d84_4176_bd3f_7240043d7b09_link">
<img width="212" height="195"
style="border: 0px none ; vertical-align: middle;"
id="MSOPictureLibrarySlideshowWebPart_ctl00_m_g_28b22a62_6d84_4176_bd3f_7240043d7b09_curr"
src="http://forefronttest/realestate/RE/West/HOU/3560/Project%20Pictures/_w/test_jpg.jpg"
alt="">
</a>
来自产品的 PLSWP:
<a target="_blank"
href="http://forefronttest/realestate/RE/West/DEN/2955/Project%20Pictures/test.jpg"
id="MSOPictureLibrarySlideshowWebPart_ctl00_m_g_28b22a62_6d84_4176_bd3f_7240043d7b09_link">
<img width="0" height="0"
style="border: 0px none ; vertical-align: middle;"
id="MSOPictureLibrarySlideshowWebPart_ctl00_m_g_28b22a62_6d84_4176_bd3f_7240043d7b09_curr"
src="/_layouts/images/icjpg.gif"
alt="">
</a>
您可以从上面的标记中注意到,来自 Prod 的 PLSWP html 不正确。的 src 属性 <img>
是 /_layouts/images/icjpg.gif
宽度和高度属性是 0
. 。我不知道为什么会发生这种情况。我考虑过在页面加载时动态使用 JQuery 将 src 属性替换为 <a>
标签 - 但是,我想远离这个。
我知道 PLSWP 是导致问题的原因,因为我尝试将其指向不同的图片库 - 没有成功。另外,我尝试删除 PLSWP 并重新添加一个新的,但我遇到了同样的问题。
有谁知道这是为什么吗?
解决方案
我必须删除图片库并重新创建它。
其他提示
我试图在 SP2010 中自定义幻灯片 Web 部件。因此,在visul webpart中添加了代码。在查看我的 MS 默认幻灯片库时。右上角的属性是使用 JAVASCRIPT 开发的。想知道如何添加我的自定义 C# 应用程序以保留输出..bcz 没有可用于拉取图片库的属性。