wsp deployでcssまたはjsファイルを現在のMasterPageに追加するにはどうすればよいですか?
-
07-07-2019 - |
質問
それは可能ですか?
または、新しいmastepageをデプロイする必要があります。
解決
" AdditionalPageHead"を使用できます。委任制御..
非常によく説明されているここ
他のヒント
manifest.xmlファイルを自分で作成する場合は、CSSおよびJSファイルにTemplateFiles要素を使用します。例:
<TemplateFiles>
<TemplateFile Location="LAYOUTS\Custom\Company.css" />
</TemplateFiles>
ただし、これを行う最も簡単な方法は、WSPファイルの作成を管理するツールを使用することです。
WSPBuilder を使用すると、WSPBuilderプロジェクトの12フォルダーの下のファイルが自動的にファイルシステムに配置されます。対応する場所に。たとえば、 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css
は、&quot;%CommonProgramFiles%\ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ LAYOUTS \ Custom \に自動的に展開されますCompany.css&quot;
。
マスターページからCSSやJavaScriptを参照するには、ファイルパスに _layouts
を使用します。これは、ファイルシステムの&quot;%CommonProgramFiles%\ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ LAYOUTS&quot;
にマッピングされます。
上記の例に基づく:
<link rel="stylesheet" type="text/css" href="/_layouts/Custom/Company.css"/>
SmartTools for SharePointプロジェクトからSmartTools.jQuerySetup zipファイルを入手してください: http://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId= 22111
これは、jqueryファイル、aspxコントロール(jqueryを参照する)、およびAdditionalPageHeadデリゲートコントロールを使用する機能で構成されるjQueryと呼ばれる機能を展開するWSPです。
この機能を有効にすると、マスターページの変更(アプリケーションページを含む)なしで、WebアプリのすべてのページにjQueryが適用されます。
アレックスは正しい、
さらに、wspbuilderを使用してwspファイルを構築するためのトップアドオンを見つけました。
www.codeplex.com/wspbuilder