У меня есть несколько веб-частей DataView, которые получают элементы из списка в SharePoint 2010. Веб-части находятся во вложенной сети, а данные из списка находятся в корневой сети.Я могу заставить эту веб-часть работать нормально, указав идентификатор списка:
<dsp:dsQuery select="/list[@id='GUID GOES HERE']" resultContent="Both" resultRoot="Rows" resultRow="Row" columnMapping="Attribute">
Однако!Я не могу использовать этот метод выбора списка по идентификатору, потому что я буду использовать export-spweb / import-spweb и перемещать дочерние веб-сайты в другое место (эта команда переназначает идентификаторы ... поэтому после экспорта / импорта моей сетичасти ломаются).Что я хочу сделать, это выбрать список с помощью чего-то более определенного ... как показано ниже (что не работает):
<dsp:dsQuery select="/list[@name='LIST NAME GOES HERE']" resultContent="Both" resultRoot="Rows" resultRow="Row" columnMapping="Attribute">
Подводя итог, мне нужны мои веб-части dataview для использования dsQuery, который проходит мимоИмя списка, а не ID.Кто-нибудь делал это раньше, или я застрял с редактированием сотен идентификаторов веб-частей?Это было бы ужасно =)
Любая помощь приветствуется!