1

こんにちは。私は SharePoint の初心者で、職場の誰かのためにインターネットに面したサイトを構築/ブランド化しようとしています。

サイトを中央揃えの固定幅レイアウトに制限するために、coreV4.css ファイルに次のコードを追加しました。

#s4-bodyContainer { 
width: 960px !important; 
margin: 0px auto; 
}

…そしてそれはうまくいきました。しかし、その後、coreV4 スタイルシートを変更してはいけないと言われたので、ファイルを元の状態に戻し、サイトに既に添付されている 2 番目のスタイルシートに上記のコードを追加しました。次のように、マスター ページの先頭からリンクされています。

<link rel="stylesheet" type="text/css" href="/Style%20Library/CSS/combined.css" runat="server" After="corev4.css"/>

問題: SharePoint は、2 番目のスタイルシートの #s4-bodycontainer スニペットを「見る」ことを拒否します。そのスタイルシートの他の部分は認識します。たとえば、コンテンツ エディター Web パーツ用に作成したスタイルは問題なく機能しますが、s4-bodycontainer に関連するコードは認識しません。

そのコードを coreV4.css に戻して 1 日と呼びたいのですが、ここに別の問題があります。どのサブサイトもそのファイル (_styles フォルダーにある) の反復を指していません。それを変更する方法を知りません。代わりに、Sharepoint ファイル構造の奥深くにあるファイルの別のコピーを指しています (明らかに _layouts の下にあります - 私はそれにアクセスできないと思います)。

ご指導いただければ幸いです。ありがとう!

4

3 に答える 3

0

はい、実際にはcovev4.cssや、実際には14ハイブで見つかったSharePointファイルを更新したくありません。パスが_layoutsディレクトリからのものであるように見えても、他のサイトは同じcorev4.cssファイルを使用しています。これは、ハイブファイルにリンクするSharePointの方法にすぎません。

まず、カスタムcssには!importantタグが必要な場合があります。

#s4-bodyContainer {  
width: 960px !important;  
margin: 0px auto;  
} 

しかし、SPの中央に固定された幅のサイトには、それだけではありません。ダイアログボックス、サイト設定ページ、リストページなどを検討する必要があります。次のCodePlexプロジェクトをお勧めします。このプロジェクトには、他の例、必要なスタイルシートを含む中央の固定幅のマスターページ、その他のアセットが含まれており、見つかった問題の多くを修正できます。 SharePointの中央の固定幅サイト。

http://jumpstartbranding.codeplex.com

これがお役に立てば幸いです。

于 2012-08-08T17:52:06.330 に答える
0

以下は、SharePoint 2010 のブランディングへのアプローチ方法です。他のものと同様に、すぐに使用できる "coreV4.css" には触れていません。

  1. SharePoint Designer を開き、"/Style Library" フォルダーに "overwrites.css" というファイルを作成します。

  2. 次に、この CSS を新しく作成したファイルに貼り付けて保存します。

    /* 中央揃え、固定レイアウト */ div.s4-title.s4-lp, #s4-titlerow, #s4-mainarea, #s4-topheader2, #s4-statusbarcontainer { width: 960px; マージン: 自動; パディング: 0px; フロート: なし; }

  3. 次に、SharePoint Designer で MasterPage を編集し、次のように「coreV4.css」の後に CSS ファイルを参照します。

    SharePoint:CssRegistration name="/Style Library/overwrites.css" After="corev4.css" runat="server"/>

そして、それだけだと思います!

于 2012-11-21T18:35:45.943 に答える
0

ブランディング発行サイト (SharePoint 上のインターネットに接続するサイトに使用されるテンプレート) を理解するための優れた記事: Real World branding with SharePoint 2010 .

OOTB テンプレートをどの程度カスタマイズするかによって、ブランディング タスクがより複雑または簡単になる場合があります。SharePoint デザイナーを開いてサイト インスタンスを変更するのが最も簡単な方法ですが、長期的には、ソリューション パッケージを作成してすべてのカスタマイズを展開し、それらを維持できるようにすることをお勧めします。

于 2012-08-08T16:32:58.267 に答える