トップ回答者
SharePoint 2010 - パンくず リストの省略表示 ’…’について

質問
回答
-
Designer を利用して、SharePoint 2007で使用されているコードに置き換えると、
省略がなくなり、2007と同じように表示されました。
- 回答としてマーク Nobuyasu Kawane 2013年3月7日 8:37
すべての返信
-
Designer を利用して、SharePoint 2007で使用されているコードに置き換えると、
省略がなくなり、2007と同じように表示されました。
- 回答としてマーク Nobuyasu Kawane 2013年3月7日 8:37
-
SharePoint は知らない自分がレスするのもなんですが・・・
SharePoint の基本は ASP.NET + SQL Server だそうですので、ASP.NET の SiteMapPath を使うという方法は取れないのでしょうか?
SiteMapPath クラス
https://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.sitemappath(v=vs.110).aspxそれで望みどおりにならないなら、自力でユーザーコントロール / カスタムコントロールを作るとか?
カスタム SiteMapPath
http://surferonwww.info/BlogEngine/post/2015/10/22/custom-sitemappath-created-as-user-control.aspx全くのハズレでしたらすみませんでした。
- 編集済み SurferOnWww 2015年10月27日 13:50 誤字訂正
-
> SharePoint designer で、コードを置き換えらられれば良いのですが。
ページのソースコードを置き換えることはできるのですよね?
困っているのは、元の質問者さんのレスにあった「SharePoint 2007で使用されているコード」が分からない、SiteMapPath を使うにしても具体的にどのようなコードに置き換えたらよいかがわからないということでしょうか?
同じ問題に悩んだ人は多いらしく、sharepoint 2010 breadcrumb でググるといくつか参考になりそうなページが見つかります。例えば下記:
Improve the SharePoint Breadcrumb Navigation
http://www.nothingbutsharepoint.com/2013/04/10/improve-the-sharepoint-breadcrumb-navigation-aspx/これがちえ33 さんのケースに適用できるかどうかは自分には分かりませんが(上の記事の画像からは「途中のフォルダ名が省略され ’・・・’ と表示されます」というようには見えませんので)、"If you have used SharePoint 2007, you’ll recognize the breadcrumb. This is because we are using the same tag as SharePoint 2007." とか書いてあるから試してみる価値はあるのでは?
ただし、SharePoint を知らない自分としては、それで解決できるかどうかは分かりません。試してだめなら、お役に立てずすみませんが、他の方の回答をお待ちください。
#sharepoint 2010 breadcrumb でググると他にも参考になりそうな記事が見つかると思いますので、是非やってみてください。
- 編集済み SurferOnWww 2015年10月28日 3:32 誤字訂正
-
> やはり省略された部分を表示されるわけではありませんでした。
「省略」という機能は ASP.NET 標準の SiteMapPath コントロールにはないので(自分が調べた限りですが)、たぶん SharePoint 独自の拡張ではないかと思います。
先に紹介した記事のコードを見ると hideinteriorrootnodes="true" というのが怪しそうです。false にしたらどうなりますか?
hideinteriorrootnodes というのは ASP.NET 標準の SiteMapPath コントロールのプロパティにはありません。hideinteriorrootnodes="true" を追加すると ASP.NET が SiteMapPath からレンダリングする html 要素(span)にはそのままそれが追加されるだけです。
想像ですが、SharePoint の独自拡張機能として、JavaScript でそれを見て「省略」しているのかも。
hideinteriorrootnodes="false" にしてもダメなら、SharePoint など触ったこともない自分がこれ以上お手伝いできることはなさそうです。このスレッドは回答済みマークが付いていて注目する人は少ないので、ここでの質問を続けるのは止めて、ちえ33 さんご自身で新たに別のスレッドを立てて質問することをお勧めします。
その際は必ず、新しいスレッドにこのスレッドの URL を明記して、その続きであることを書いてください。