2011-12-23 11 views
1

私は何時間もスタイリッシュシートを自分のウェブパーツに入れることができます。今私はいくつかのリソースが、それは基本的に今、最初の1作品 Sharepoint2010(非ビジュアル)ウェブパーツにCSSを含める

同じことをやって、あまりにも、

  • http://www.c-sharpcorner.com/uploadfile/manni_prince/embedding-css-file-in-custom-webpart-in-sharepoint/
  • Using custom css within a Sharepoint webpart as a Embedded Resource is not working, why?
  • いくつか他の人をどのように機能するかに主張していることがわかりました。しかし、実際には、各システム(Dev、Test、Live)の特定のフォルダに1つのCSSファイルを手動で配置する必要はありません。 Webpartをプロジェクトの展開ファイルに埋め込む方法が必要です。

    これを検索すると、私が投稿した2番目のリンクが表示されました。これは、私がやりたいことのように見えますが、私は単にそれを働かせることはできません。

    私の構成は以下の通りです:

    ./SOLUTION 
        > Properties 
        > References 
        > ... 
        > Webpart1 
        > ... 
        > Webpart2 
        > Webpart2.css 
        > ... 
        > Styles (A Folder of VS Style 'Module') 
        > wp2.css 
    

    誰かが私はWebパーツがページに表示されている場合にのみ、SharePointページにwp2.cssを含めることができる方法を教えてとても親切だろう。リンク1で指摘されているように、私は手動でCSSファイルを置く必要はありません。

    ありがとうございました!

+0

CSSファイルがWSPパッケージに追加されるようにWebパーツプロジェクトを設定する方法を尋ねていますか? –

+0

そうですね、 – Sam

答えて

1
  1. Layoutsのマッピングされたフォルダをソリューション(How to: Add and Remove Mapped Folders)に追加します。
  2. 内部に適切なフォルダ構造(たとえば/1033/styles)を作成し、そこにCSSファイルをコピーします。
  3. WSPパッケージを作成する - CSSファイルは、パッケージが展開されたら[14 hive]\TEMPLATE\LAYOUTS\1033\stylesフォルダの内側に配置され、コピーされます。
+0

よろしくお願い致します!これは私を大きく助けます。私は上記(私は追加のフォルダ構造(/ 1033/styles)を作成しませんでしたが、 'CssRegistration.Register("/_ layouts/MyProjectName/wp2.css ");'を追加するだけでした。 – Sam

+0

フォルダ構造の作成はオプションのステップです - 私は通常、すべてのカスタムCSSファイルを別のフォルダに保存しておくことで、簡単に追跡できるようにします。 –

+0

"/ Layouts/MyProjectName/file.css'のように、Visual Studioでサブフォルダを作成することもできます。その代わりに、'/Layouts/AllCustoms/MyProjectName/file 'のように' grouped 'フォルダを作成します。アドバイスをいただきありがとうございます、それは非常に感謝しています:) – Sam

関連する問題