2009-05-26 4 views
0

SPBuiltInFieldIdSPBuiltInContentTypeIdに似た組み込みクラスがありますか?SPBuiltInFieldIdやSPBuiltInContentTypeIdのような他のクラスはありますか?

英語とポーランドの両方のサイトコレクションに展開される機能を作成しています。 はカスタムWebサービスを使用します - 一部のリストまたはWebパーツにアクセスする必要がある場合現在の言語を確認し、適切な名前を使用する必要があります( "Site Template Gallery"または "Galeriaszablonówwitryn"、 "Site Image "または" Obraz witryny ")。

良い方法がありますか?

答えて

2
SPList list = pubSite.RootWeb.GetCatalog(SPListTemplateType.MasterPageCatalog); 

あなたが探しているものは何ですか?

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splisttemplatetype.aspx

you'reは、その内部名でリストを取得する方法を探してそれ以外の場合は、代わりにこの記事を見てすることができます http://johanleino.spaces.live.com/blog/cns!6BE273C70C45B5D1!294.entry

UPDATE:

を12 \ Template \ Resourcesからリソースを取得する必要がある場合は、次のようなものを使用できます。

SPUtility.GetLocalizedString("$Resources: dcl_schema_view_allitems", "core", 1053); 

これは、スクロールロケールを使用してcore.resxからキーdcl_schema_view_allitemsの値を取得します。ニーズに合わせて編集します。

+0

お返事ありがとうございます。ただし、多くのリストで同じリストテンプレートを使用できるため、SPListTemplateTypeは機能しません。 2番目のリンクは有望でしたが、この場合の内部名は残念ながらリストのURLを意味しています(サイトテンプレートギャラリーのURLは/ _catalogs/wt /など、直感的ではありません)。 –

1

あなたの質問は、の行に沿っています。「別の言語のSharePointアーティファクトの名前を見つけるにはどうすればよいですか?」

  1. C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\Resources
  2. SharePointが使用しているIIS WebサイトのApp_GlobalResourcesサブフォルダ:

    二つの主要な場所があります。例:C:\Inetpub\wwwroot\wss\VirtualDirectories\80\App_GlobalResources

リソースファイルはすべてXMLです。あなたが必要とする言語で必要なテキストを見つけて、XMLノードの詳細を書き留めます。次に、他の言語用のファイルを開き、XPath、LINQ、またはお気に入りのXML技術を使用して、その言語の対応する値を読み取ります。

関連する問題