1

WSPBuilder で構築している MOSS 2007 wsp ソリューションがあり、2 つのカスタム リストの定義が含まれています。私の elements.xml ファイルには、リストごとに と ノードがあります。ただし、この機能を有効にすると、両方のカスタム リストのカスタム列が 2 番目のリストに表示されます。リストの 1 つの xml ノードをコメント アウトすると、もう 1 つのリストは完全にインポートされます。さらに、xml ノードの順序を逆にすると、リストには他のカスタム リストの列が含まれます。両方とも、常に elements.xml の最初のリストからフィールドを取得しています。

一意のIDまたは何かがどこかに複製されていると想定しているため、2番目のリストが何らかの形で間違ったスキーマファイルまたは何かから読み取られているため、よくわかりません。elements.xml ファイルで ID を指定していないので、schema.xml ファイルで重複が発生していると思いますか?

私がどこを見始めることができるか、誰にも分かりませんか?schema.xml ファイルには非常に多くの GUID があり、どこから始めればよいかわかりません。

参照用の 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>
4

1 に答える 1

0

お気に入りとフォルダーのリストに異なる「タイプ」番号を使用したい場合があると思います。これにより、すべての FieldRefs が 1 つのリストから別のリストに割り当てられていることもわかります。

于 2011-02-14T00:21:55.003 に答える