質問

私は自分の会社のイントラネットのマスターページを開発しています。私はこのhtmlがすべてのデフォルトとカスタムcssファイルをリンクすることを読みました。

<sharepoint:csslink runat="server" version="4" />

私は期待されているものを取り戻すが、カスタムリンクは404エラーを返すことになる。これはfirebugからの結果のhtmlです。

<link href="/_layout/pipeline/masterStyle.css" type="text/css" rel="stylesheet">
404 NOT FOUND
</link>
<link href="/_layouts/1033/styles/Themable/corev4.css?rev=iIikGkMuXBs8CWzKDAyjsQ%3D%3D" type="text/css" rel="stylesheet">

Urlは間違っていますが、_layout->_layoutsを取得するために何を変更すればよいかわかりません 私は使いたい:

<sharepoint:cssregistration id="master_style" name="/_layouts/pipeline/masterStyle.css" after="corev4.css" runat="server" />

私がコードを実行すると動作しますが、私はまだ404エラーの重複したリンクを持っています。

<link href="/_layouts/1033/styles/Themable/layouts.css?rev=aTcoNUf8p1YiDzYCg3%2FLIw%3D%3D" type="text/css" rel="stylesheet">
<link href="/_layout/pipeline/masterStyle.css" type="text/css" rel="stylesheet">
404 NOT FOUND
</link>
<link href="/_layouts/1033/styles/Themable/corev4.css?rev=iIikGkMuXBs8CWzKDAyjsQ%3D%3D" type="text/css" rel="stylesheet">
<link id="master_style" href="/_layouts/pipeline/masterStyle.css" type="text/css" rel="stylesheet">

私は強大なgoogleを使用しようとしましたが、ほとんどの記事はこの点に到達する方法を示しています。私はこれに遭遇した他の人を見つけることができませんでした。CssLinkがカスタムcssリンクを返すのを防ぐ方法を知っている人はいますか?または、壊れたリンクはどこから来たのですか?

役に立ちましたか?

解決

私は自分の問題の原因であることが判明しました。エラーメッセージを追跡したところ、作成したアプリケーションページが呼び出していることがわかりました <sharepoint:cssregistration id="master_style" name="/_layout/pipeline/masterStyle.css" after="corev4.css" runat="server" />.私の部分のタイプミスは、それは簡単に忘れられていました。また、Layoutsフォルダーに配置したcssファイルが展開されていないことがわかりました。私はそれを/_layouts/STYLES/に移動し、cssregistrationパスを変更し、今では完全に動作します。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top