SharePoint 2010 グローバル ナビゲーションのルートを消したい追加!

こんにちは、前回の投稿の続きというか、追記です。
SharePoint のグローバル ナビゲーション (トップ リンク バー) について、ルートのリンクを消す方法をご紹介しました。

前回ご紹介した方法では、思い通りに動作しない点があったので、内容を追加します。
前回の記事で動作を確認した環境では、トップ レベルサイトのナビゲーション設定で、[現在のナビゲーション] にリンクが何もありませんでした。そのため、ご紹介した設定を行うことで、グローバルリンクからトップレベル サイトのリンクが表示されなくなったと思っていたのですが、[現在のナビゲーション] にリストやライブラリへのリンクが存在する場合、それもグローバル ナビに表示されてしまいます。

nav3

バリエーションを利用する場合、トップレベル サイトはバリエーション ルートとしてのみ利用するため [現在のナビゲーション] を全部手動で消してもいいのですが。
そうしなくても、トップレベル サイトのリンクをグローバル ナビゲーションから非表示とする方法を他にご紹介しておきます。

前回の投稿では、マスターページ内でサイトマップデータソースのプロパティを変更しましたが、それは行わずに、CSS に次の編集を加えます。

※ SharePoint Designer 2010 で スタイルを編集した場合は、corev4.css がサイト コレクション 内に保存され、そのサイト コレクション内のみに編集内容が適用されます。ハイブ内にある corev4.css をメモ帳などで直接編集した場合はサーバー全体に変更が反映されますし、サポート外のカスタマイズとなるのでご注意ください。私は、別ファイルで CSS ファイルを作成してその中に下記 CSS を記述しました。

.s4-tn li.static > a {
display: none !important;
}
.s4-tn li.static > ul a {
display: block !important;
}

以上、「グローバルナビゲーションのルートを消したい」への追記でした。

奥田理恵

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中