Импорт 2 пользовательских списков в функцию sharepoint, 2-й список принимает те же пользовательские поля, что и первый
У меня есть WOSS-решение MOSS 2007, которое я создаю с помощью WSPBuilder, которое содержит определения для двух пользовательских списков. В моем файле elements.xml у меня есть и узел для каждого списка. Однако, когда я активирую функцию, оба пользовательских списка имеют пользовательские столбцы, перечисленные во втором списке. Когда я закомментирую узлы и xml для одного из списков, другой импортируется идеально. Кроме того, когда я меняю порядок узлов xml, в списках появляются столбцы из другого настраиваемого списка. Оба они всегда берут поля из первого списка в elements.xml.
Я предполагаю, что у меня есть некоторый уникальный идентификатор или что-то дублированное где-то, и поэтому 2-й список каким-то образом читает из неправильного файла схемы или чего-то другого, я действительно не уверен. Я не указываю никаких идентификаторов в файле elements.xml, поэтому я предполагаю, что дублирование будет происходить в файлах schema.xml?
У кого-нибудь есть идеи, где я мог бы начать искать? В файлах schema.xml так много руководств, что я даже не знаю, с чего начать.
elements.xml для справки:
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListTemplate
Name="Favorites"
DisplayName="Favorites"
Description=""
BaseType="0"
Type="100"
OnQuickLaunch="TRUE"
SecurityBits="11"
Image="/_layouts/images/itgen.gif" />
<ListInstance
Title="Favorites"
Url="Favorites"
Description="Favorites"
OnQuickLaunch="true"
TemplateType="100" />
<ListTemplate
Name="Folders"
DisplayName="Folders"
Description=""
BaseType="0"
Type="100"
OnQuickLaunch="TRUE"
SecurityBits="11"
Image="/_layouts/images/itgen.gif" />
<ListInstance
DocumentTemplate=""
Title="Folders"
Url="Folders"
Description="Folders"
OnQuickLaunch="true"
TemplateType="100" />
</Elements>
1 ответ
Я думаю, что вы, возможно, захотите использовать разные номера "Тип" для своих списков "Избранное" и "Папки", это может также привести к тому, что все FieldRefs назначаются из одного списка в другой.